콘솔 애플리케이션에서 MVP를 구현하는 방법은 무엇입니까?
-
22-07-2019 - |
문제
콘솔 응용 프로그램의 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());
}
}
제휴하지 않습니다 StackOverflow