2012-09-14 30 views
0

我有一个控制台应用程序如下:把程序的实例在Main方法

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 
    } 

} 

正在创建一个程序在该方案的主要方法是不好的做法和问题的一个实例容易?

+2

你不能声明方法'静态'吗? –

回答

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 
    } 
+0

好的给我添加新的代码到你的答案? – whytheq

+0

当然,自己敲门。 – Rawling

+0

很好......一些人对他们的答案非常珍惜 – whytheq

相关问题