提示我如何实现模拟标准程序WINAPI DllMain环境。净动态加载。 Dll
BOOL WINAPI DllMain( In HINSTANCE hinstDLL, 在 DWORD fdwReason中, In LPVOID lpvReserved );
我想在你的c#库中加载一个在加载时执行的方法吗?
答案 0 :(得分:0)
没有 direct 等价于此,但是,您可以创建一个静态类(或者至少是某个类的静态构造函数),它将在首次使用该类时执行:
public class MyLibraryFactory
{
static MyLibraryFactory()
{
// Add static initializer code here.
// it will be called when the class is first referenced or used.
}
}
在使用该类的任何其他方法之前,将调用此构造函数。不能保证它是在库中调用的第一个东西,但编译器确保在库中执行的任何其他内容都独立于此类,因此您不会注意到这种差异。