2012-09-14 57 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

相關問題