c# – 如何编写类lib的程序集load / init事件处理程序

我试图将
Java库转换为c#libs.我被困在一个地方,无法通过谷歌搜索找到任何解决方案.问题是在c#类Lib中我想编写程序集load / init事件处理程序,它是否有可能像在Java中一样?

在java中代码是.

public class abc implements ServletContextListener {

public void contextInitialized(ServletContextEvent event) {
    //do something
}

public void contextDestroyed(ServletContextEvent event) {
    //do something
}
}

在c#中它的等价物是什么?

最佳答案 AppDomain类中有一个AssemblyLoad事件,可能是您正在寻找的事件:

    private void SomeMethod() {
        AppDomain.CurrentDomain.AssemblyLoad += new AssemblyLoadEventHandler(CurrentDomain_AssemblyLoad);
    }
    void CurrentDomain_AssemblyLoad(object sender, AssemblyLoadEventArgs args) {
        // Code to initialize here...
    }
点赞