2009-09-18 8 views
1

Je code suivant dans Program.cs en application consoleComment implémenter MVP dans une application console?

class Program : IView 
{ 
    private static ViewPresenter _presenter; 

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

mais je ne peux pas passer à this présentateur, comme méthode principale est static. Maintenant, comment pourrais-je faire ce travail?

Répondre

3

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

class Program : IView { 
    private static ViewPresenter _presenter; 

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