c# -可以在Main函数启动前进行初始化吗?
本文关键字:初始化 启动 函数 Main | 更新日期: 2023-09-27 18:01:45
我参加了一次面试,面试的问题如下:
添加/修改下面的程序,使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);
}
}