Comment implémenter MVP dans une application console?
-
22-07-2019 - |
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?
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