0

我将一些代码从 c++ MFC 更改为 c# 并有几个问题:

1) 在 MFC 中,我有一个 CByteArray 变量。在 c# 中我应该给这个变量什么类型?

2)我有我必须使用的ac#接口。在 MFC 中,我使用 CoCreate 连接到它:

hRet = m_pConverterImpl.CoCreate ( CLSID_Converter, IID_IConverter );

我应该如何从 c# 连接到这个接口?

4

2 回答 2

3
  1. 您可以使用List : List<byte>。根据您的使用情况,MemoryStream也可能是合适的。
  2. 这是一个COM接口。在您的项目中添加对其 DLL 的引用,VisualStudio 将为您创建一个合适的 C# 包装类。
于 2012-10-31T07:42:58.517 回答
0

可以使用 Activactor.CreateInstance(Type.GetTypeFromCLSID(clsId));

于 2012-10-31T08:04:37.333 回答