2

我有一个包含大量类的 VB6 EXE 项目 - 一切都编译为 EXE,没有构建 COM DLL。

一些类实现了 IDataProcessing 接口。如何以编程方式确定实现该接口的类?

4

2 回答 2

2

如果您可以访问两个类或接口,则可以使用 TypeOf SomeClass Is IDataProcessing。

或者您只是想遍历所有类并检查哪个实现了该接口?我知道的 EXE 中的类无法做到这一点。

于 2010-06-05T22:39:22.360 回答
1

来自MSDN

反射

在 Visual Basic 6.0 中,不支持反射。

在 Visual Basic 2005 中,.NET Framework 类库 System.Reflection 命名空间中的类可用于在运行时获取有关类型(例如类、接口和值类型)的信息,并创建类型实例以调用和访问它们。

有关详细信息,请参阅 Visual Studio 中的反射命名空间。

无论如何你可以看看这里:

VB6 中的反射类

于 2010-06-05T19:16:57.213 回答