在这样的图书馆加载我是全新的,但这就是我的立场:
我有一个自制的DLL文件,它就像它获得的一样简单,类本身和方法.在加载此库的主程序中,我有:
Assembly testDLL = Assembly.LoadFile("C:\\dll\\test.dll");
Run Code Online (Sandbox Code Playgroud)
从这里开始,我有点卡住了.据我所知,它正确加载它,因为它在我更改名称时给出了错误.
我该怎么办?我究竟如何加载其中的类和方法?
谢谢.
Dav*_*rab 12
如果你知道类型,这就是你如何获得类.
Assembly assembly = Assembly.LoadFrom("C:\\dll\\test.dll");
// Load the object
string fullTypeName = "MyNamespace.YourType";
YourType myType = assembly.CreateInstance(fullTypeName);
Run Code Online (Sandbox Code Playgroud)
完整的类型名称很重要.由于您没有添加.dll,因此不能使用,因为它不在您的项目中.
如果你想要我只想Jon Skeet回答.