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 
     }

}

在 Program 的 Main 方法中创建 Program 的实例是不好的做法并且容易出现问题吗?

4

1 回答 1

6

简短的回答:是的。只需创建两个方法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 回答