Come implementare MVP nell'applicazione console?
-
22-07-2019 - |
Domanda
Ho il seguente codice in Program.cs nell'applicazione console
class Program : IView
{
private static ViewPresenter _presenter;
static void Main(string[] args)
{
_presenter = new ViewPresenter(this);
}
}
ma non posso passare questo
al presentatore, poiché il metodo principale è statico
. Ora come potrei farlo funzionare?
Soluzione
Devi creare un'istanza di Program
. Main è un metodo statico.
class Program : IView {
private static ViewPresenter _presenter;
static void Main(string[] args) {
_presenter = new ViewPresenter(new Program());
}
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow