0

コンソールアプリケーションには次のものがあります。

class Program {


    static void Main(string[] args) {

        Program myProgram = new Program();

        if (myProgram.foo() == true) {
            myProgram.bar();
        }
     }

     public bool foo() {
     //check some stuff 
     }

     public void bar() {
     //do some stuff 
     }

}

プログラムのメインメソッドでプログラムのインスタンスを作成することは悪い習慣であり、問​​題が発生しやすいですか?

4

1 に答える 1

6

簡単な答え: はい。2 つのメソッドを作成するだけstaticで、インスタンスを作成する必要はありません。

    static void Main(string[] args) {
        if (Program.foo() == true) {
            Program.bar();
        }
     }

    public static bool foo() {
     //check some stuff 
    }

    public static void bar() {
     //do some stuff 
    }
于 2012-09-14T11:26:53.177 に答える