我有一个包含大量类的VB6 EXE项目 - 所有内容都编译成EXE,没有构建COM DLL。
某些类实现了IDataProcessing接口。如何以编程方式确定实现该接口的类?
答案 0 :(得分:2)
如果您有权访问这两个类或接口,则可以使用TypeOf SomeClass Is IDataProcessing。
或者您只是想迭代所有类并检查哪个实现该接口?对于我所知道的EXE中的类,没有办法做到这一点。
答案 1 :(得分:1)
来自MSDN:
反射
在Visual Basic 6.0中,反射不是 支撑。
在Visual Basic 2005中,中的类 .NET Framework类库 System.Reflection命名空间即可 用于获取有关类型的信息 例如类,接口和值 运行时类型和创建类型 要调用和访问它们的实例。
有关详细信息,请参阅反射 Visual Studio中的命名空间。
你可以看看这里: