Как реализовать MVP в консольном приложении?
-
22-07-2019 - |
Вопрос
У меня есть следующий код в Program.cs в консольном приложении
class Program : IView
{
private static ViewPresenter _presenter;
static void Main(string[] args)
{
_presenter = new ViewPresenter(this);
}
}
но я не могу передать this
докладчику, поскольку метод Main - это static
. Теперь, как я мог сделать эту работу?
Решение
Вы должны создать экземпляр Program
. Main - это статический метод.
class Program : IView {
private static ViewPresenter _presenter;
static void Main(string[] args) {
_presenter = new ViewPresenter(new Program());
}
}
Не связан с StackOverflow