将Program的实例放在Main方法中

时间:2012-09-14 11:25:04

标签: c#

我在控制台应用程序中有以下内容:

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 
     }

}

是否在程序的主要方法中创建了一个程序实例,并且容易出现问题?

1 个答案:

答案 0 :(得分: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 
    }