C# 如何在控制台应用程序中实现MVP?
我在控制台应用程序的Program.cs中有以下代码C# 如何在控制台应用程序中实现MVP?,c#,design-patterns,mvp,console-application,C#,Design Patterns,Mvp,Console Application,我在控制台应用程序的Program.cs中有以下代码 class Program : IView { private static ViewPresenter _presenter; static void Main(string[] args) { _presenter = new ViewPresenter(this); } } 但是我不能把这个传递给演示者,因为主要的方法是静态。现在,我如何才能使此工作正常?您必须创建程序的实例。Main是一种静态方法
class Program : IView
{
private static ViewPresenter _presenter;
static void Main(string[] args)
{
_presenter = new ViewPresenter(this);
}
}
但是我不能把
这个
传递给演示者,因为主要的方法是静态
。现在,我如何才能使此工作正常?您必须创建程序的实例。Main是一种静态方法
class Program : IView {
private static ViewPresenter _presenter;
static void Main(string[] args) {
_presenter = new ViewPresenter(new Program());
}
}