我需要将一个int或long数组(无关紧要)从VB6应用程序传递给C#COM Visible类.我试过像这样在C#中声明接口:
void Subscribe([MarshalAs(UnmanagedType.SafeArray,SafeArraySubType = VarEnum.VT_I4)]int[] notificationTypes) void Subscribe(int[] notificationTypes)
但是它们都将Function或接口标记引发为受限制,或者该函数使用Visual Basic中不支持的Automation类型.
我该如何声明C#方法?