我也碰到过类似问题,,COM Variant 类型只涉及到VT_I4这种,(但是没用到过数组)尝试了一下, VT_I4 跟System.Int32是对应的,并且成功转换。所以猜测System.Array和VT_ARRAY 也是可以对应起来的。MSDN上有个表,可以参考对象类型与COM Variant 类型之间的对应关系。
ms-help://MS.VSCC/MS.MSDNVS.2052/cpguide/html/cpcondefaultmarshalingforobjects.htm
ms-help://MS.VSCC/MS.MSDNVS.2052/cpguide/html/cpcondefaultmarshalingforobjects.htm
解决方案 »
- 遍历DataList控件找里面的ID找不到
- NotifyIcon添加事件
- 能否实现在界面上一个控件(比如textbox)放在一个容器中,比如panel,而在该design.cs中textbox不是通过panel.controls.add,而是this...
- MDI子窗体最大化时,子窗体只在主窗体的可视区域显示,不合并菜单,如何处理?
- 请xdjm们帮我介绍一个好的C#学习网站!
- 跪求——带验证码的外域登陆问题
- 问一个不是十分好解决的问题 ~
- 用户控件的问题??
- 用MONO的高手请进,急
- 大家关于在C#下用Microsoft Agent创建超酷语言精灵的问题!!!快来关注!!
- 急,在线,一个关于Invoke调用方法的问题
- 我编写了一个读写COOKIE的公用函数在我的工程中使用,老不通过,麻烦大哥们帮我诊断诊断
然后尝试cast成对应的array type。
Object o = ...
MyStruct[] ia = o as MyStruct[];
正如aviscool(阿威) 所说,你试试先。