我正在尝试使用反射将
System.__ComObject
强制转换为接口类型。我尝试使用 Convert.ChangeType(Object,Type)
,但是C#会抛出以下错误:
System.InvalidCastException: 对象必须实现 IConvertible 接口。
那么有没有可能使用反射将通用的 __ComObject
强制转换为正确的类型,以便我可以通过反射调用它的方法呢?是的,必须通过一种不需要提前告诉编译器对象类型的方法来完成!