-1

我有一个工作面试有以下问题:

添加/更改以下程序,以便在 Main 之前调用 M 方法。您不能更改 Main。

Main
{
    c C = new C()
}

Class C
{    
    Public C()
    {
    }

    Public M()
    {
    }
}

所以我将 M 写为一个类,然后将 Public M 更改为静态构造函数,但这在 C# 中不起作用,仅在 C++ 中起作用。我搜索了网络,在 Main 开始之前找不到任何方法来初始化某些东西。

谢谢...

4

1 回答 1

0

是的你可以

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

partial class Program {
    static Program(){
        // do something
        Main();
        Environment.Exit(0);
    }
}
于 2013-03-02T06:03:15.393 回答