COM variant似乎应该对应C#中的Object吧.不过,我不能确定.

解决方案 »

  1.   

    object oTempByte = (object)tempByte;
    axMSComm1.Output = oTempByte;结果还是不行"Output<错误: 发生 {System.Runtime.InteropServices.COMException} 类型的异常> System.Object
      

  2.   

    将对象封送到变量
    将对象封送到变量时,内部变量类型将在运行时根据下列规则确定: 如果对象引用为空(在 Visual Basic 中为 Nothing),则将对象封送到 VT_EMPTY 类型的变量。 
    如果对象是下表中列出的任何类型的实例,则得到的变量类型由内置在封送拆收器中的规则确定,并显示在表中。 
    需要显式控制封送处理行为的其他对象可以实现 IConvertible 接口。在这种情况下,变量类型由从 IConvertible.GetTypeCode 方法返回的类型代码确定。否则,将对象作为 VT_UNKNOWN 类型的变量封送。 
    将系统类型封送到变量
    上面是"MSDN"里面的,我怎么看也看不懂啊!