Frage

Ich habe folgenden Code in Program.cs in Konsolenanwendung

class Program : IView
{
  private static ViewPresenter _presenter;

  static void Main(string[] args)
  {
      _presenter = new ViewPresenter(this);  
  }
}

, aber ich kann this zu Moderator passieren, als Hauptmethode static ist. Nun, wie könnte ich diese Arbeit?

War es hilfreich?

Lösung

Sie haben eine Instanz von Program zu erstellen. Main ist eine statische Methode.

class Program : IView {
    private static ViewPresenter _presenter;

    static void Main(string[] args) {
        _presenter = new ViewPresenter(new Program());  
    }
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top