c# -可以在Main函数启动前进行初始化吗?



我参加了一次面试,面试的问题如下:

添加/修改下面的程序,使M方法在Main之前被调用。您不能更改Main.

Main
{
    c C = new C()
}
Class C
{    
    Public C()
    {
    }
    Public M()
    {
    }
}

所以我把M写成一个类,然后把Public M改成一个静态构造函数,但这在c#中不起作用,只能在c++中起作用。我搜索了网络,找不到任何方法在Main启动之前初始化一些东西。

谢谢…

是的,你可以

编写一个Program类的初始化器,并将代码放在调用main之前,然后自己调用main。

partial class Program {
    static Program(){
        // do something
        Main();
        Environment.Exit(0);
    }
}

相关内容

  • 没有找到相关文章

最新更新