سؤال

ولقد البرمجية التالية في Program.cs في تطبيق وحدة

class Program : IView
{
  private static ViewPresenter _presenter;

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

ولكن أنا غير قادر على تمرير this إلى المقدم، على الأسلوب الرئيسي هو static. الآن كيف يمكن أن تجعل من هذا العمل؟

هل كانت مفيدة؟

المحلول

لديك لإنشاء مثيل من Program. الرئيسي هو أسلوب ثابت.

class Program : IView {
    private static ViewPresenter _presenter;

    static void Main(string[] args) {
        _presenter = new ViewPresenter(new Program());  
    }
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top