【发布时间】:2013-02-19 09:22:33
【问题描述】:
以下方法在 C++ 中(ATL COM dll)
Void Write( Const VARIANT *pData)
pData 是一个二维数组,数据类型为Variant。
当我在 C# .NET 项目中添加此引用时,IDE 将方法显示为
Void Write( ref object pData);
如何从 C# 传递二维数组?
【问题讨论】:
-
如果您的 ALT/COM 对象的方法
Write声明为Void Write( Const VARIANT *pData),则在您引用dll 的c# 中将看不到它。签名Void Write( Const VARIANT *pData)对吗?还是STDMETHOD(Write)(VARIANT* pdata);?在我即将编辑的答案中,我假设它是STDMETHOD(Write)(VARIANT* pdata);