Question

J'ai le code suivant dans Program.cs dans l'application console

class Program : IView
{
  private static ViewPresenter _presenter;

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

mais je ne peux pas transmettre ce au présentateur, car la méthode principale est statique . Maintenant, comment pourrais-je faire ce travail?

Était-ce utile?

La solution

Vous devez créer une instance de Programme . Main est une méthode statique.

class Program : IView {
    private static ViewPresenter _presenter;

    static void Main(string[] args) {
        _presenter = new ViewPresenter(new Program());  
    }
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top