كيفية تنفيذ MVP في تطبيق وحدة التحكم؟
-
22-07-2019 - |
سؤال
ولقد البرمجية التالية في 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());
}
}
لا تنتمي إلى StackOverflow