1

我正在做一个需要在 Visual Basic 中完成的学校项目。为此,我正在用这种编程语言移植我的一个 Python 项目,该项目(在 Python 中)正在扫描目录中的 .py 文件,然后__import__在运行时使用语句(动态)导入它们。可以在 Visual Basic 中使用 .DLL 类执行此操作吗?

谢谢

4

1 回答 1

1

您可以使用动态加载程序集Assembly.LoadFrom(fileName),然后获取程序集信息、枚举类型、创建这些类型的实例等。详细信息取决于您想要此 DLL 的确切用途。

当您拥有要创建的对象的类型时,您可以使用与使用方法类似Activator.CreateInstance()代码。

您可以在我的一个项目中找到一些(C#)示例:http: //code.earlsoft.co.uk/hg/builderpro/file/41046067e90e/Library/Extensions/Extension.cs http://code.earlsoft.co .uk/hg/builderpro/file/41046067e90e/Library/ActionInfo/ActionInfo.cs

于 2012-05-03T13:27:46.013 回答