문제

콘솔 응용 프로그램의 program.cs에 다음 코드가 있습니다

class Program : IView
{
  private static ViewPresenter _presenter;

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

그러나 나는 통과 할 수 없다 this 주요 방법으로 발표자에게 static. 이제 어떻게이 일을 할 수 있습니까?

도움이 되었습니까?

해결책

인스턴스를 만들어야합니다 Program. 메인은 정적 방법입니다.

class Program : IView {
    private static ViewPresenter _presenter;

    static void Main(string[] args) {
        _presenter = new ViewPresenter(new Program());  
    }
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top