2009-09-18 36 views
1

我在控制檯應用程序如何在控制檯應用程序中實現MVP?

class Program : IView 
{ 
    private static ViewPresenter _presenter; 

    static void Main(string[] args) 
    { 
     _presenter = new ViewPresenter(this); 
    } 
} 

以下在Program.cs中的代碼,但我不能傳遞到this演示者,作爲主要的方法是static。現在我怎麼能做這個工作?

回答

3

您必須創建一個Program的實例。 Main是一個靜態方法。

class Program : IView { 
    private static ViewPresenter _presenter; 

    static void Main(string[] args) { 
     _presenter = new ViewPresenter(new Program()); 
    } 
} 
相關問題