我在控制台应用程序的Program.cs中有以下代码
class Program : IView
{
private static ViewPresenter _presenter;
static void Main(string[] args)
{
_presenter = new ViewPresenter(this);
}
}
但是我无法将this
传递给演示者,因为Main方法是static
。现在我该怎样才能做到这一点?
答案 0 :(得分:3)
您必须创建Program
的实例。 Main是一种静态方法。
class Program : IView {
private static ViewPresenter _presenter;
static void Main(string[] args) {
_presenter = new ViewPresenter(new Program());
}
}