2009-09-18 7 views
1

나는 콘솔 응용 프로그램콘솔 응용 프로그램에서 MVP를 구현하는 방법?

class Program : IView 
{ 
    private static ViewPresenter _presenter; 

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

에서 Program.cs에서 코드를 다음했지만 홈페이지 방법은 static이기 때문에 나는, 발표자에 this을 통과하지 못할. 이제 내가 어떻게이 일을 할 수 있을까?

답변

3

Program 인스턴스를 만들어야합니다. Main은 정적 메서드입니다.

class Program : IView { 
    private static ViewPresenter _presenter; 

    static void Main(string[] args) { 
     _presenter = new ViewPresenter(new Program()); 
    } 
} 
관련 문제