COM 不支持泛型?复制它List<T>
以使其在 tlh 文件中可见的最佳方法是什么。编辑:: c#::
[ComVisible(true)]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("FA677671-5E26-4307-AD2B-19BF1E7AFF8B")]
public interface IEvents
{
IEvents[] CreateListeners();
}
在 C++ 中,我有,
CComSafeArray<CSharp::IEvents> ppSA;
pInterface->CreateListeners(ppSA->GetSafeArrayPtr());
我的问题是我应该在这个创建实例函数中做什么,以便复制这个语句 List evt=new List(); 在托管的 c# 中?