我对使用IUnknown接口有点不清楚。IUnknown接口只适用于与COM / COM +对象和一些非托管代码(如Win API)一起使用吗?
COM接口主要被非托管代码使用。如果您需要编写的C#代码与非托管代码进行互操作,您可以将其导出为COM接口:
C#与COM互操作
IUnknown通常是COM对象的基类。
IUnknown是COM/COM+接口。它不被.NET语言(如C#)原生使用。