-1

以下の質問で就職面接を受けました。

M メソッドが Main メソッドの前に呼び出されるように、次のプログラムを追加/変更します。メインを変更することはできません。

Main
{
    c C = new C()
}

Class C
{    
    Public C()
    {
    }

    Public M()
    {
    }
}

そこで、M をクラスとして記述し、Public M を静的コンストラクターに変更しましたが、これは C# では機能せず、C++ でのみ機能します。ネットを検索しましたが、メインが開始する前に何かを初期化する方法が見つかりませんでした。

ありがとう...

4

1 に答える 1

0

はい、できます

class のクラス初期化子を作成し、Programmain を呼び出す前にコードを配置してから、main を自分で呼び出します。

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