我在 Visual Studio 中引用了一个 COM 库,因此它自动为我创建了相应的互操作程序集。我想做一个GetType()
在这些 com 对象上,但它们总是返回 System.__ComObject
.不过,查询它们的接口(interface)是可行的:
bool isOfType = someComeObject is ISomeComObject; //this works
但我真正想要的是返回 com 对象的实际类型:
Type type = someComeObject.GetType(); //returns System.__ComObject :-(
有谁知道如何做我想做的事?
最佳答案
添加对 Microsoft.VisualBasic.dll
的引用进而:
Microsoft.VisualBasic.Information.TypeName(someCOMObject)
MSDN 引用 here .
关于.net - 如何获取 COM 对象的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1429548/