我具有以下在控制台应用程序中的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