[C#] لا مين () في وف؟


Answers

كما ورد في إجابات أخرى، يتم إنشاء الرئيسي () تلقائيا. إذا كنت ترغب في تقديم الخاصة بك لديك (اختبارها في VS2013):

  • انقر بزر الماوس الأيمن فوق App.xaml في مستكشف الحلول، حدد خصائص
  • تغيير "إنشاء الإجراء" إلى "الصفحة" (القيمة الأولية هي 'أبليكاتيوندفينيتيون')

ثم قم بإضافة أسلوب رئيسي () إلى App.xaml.cs. يمكن أن يكون مثل هذا:

[STAThread]
public static void Main()
{
    var application = new App();
    application.InitializeComponent();
    application.Run();
}
Question

أنا مبتدئ جدا عندما يتعلق الأمر البرمجة ولكن كنت متأكدا من أن واحدة من القواعد العالمية هو أن يبدأ البرنامج مع الرئيسي (). أنا لا أرى واحدة عندما أقوم بإنشاء مشروع وف. (مين) () سميت ببساطة شيئا مختلفا في وف؟




أنا نسخ الملفات التي لن يتم تحميلها في مشروع آخر الذي كان دون مينويندو إلى واحد جديد وحصلت على هذا الخطأ.

بالنسبة لي أخذت تفعل النهج المعاكس لأندرياس كاهلر لإصلاح:

بعد إنشاء ملف نافذة وإعداد أوري بدء التشغيل إلى هذا الملف قمت بتحويل الصفحة إلى أبليكاتيوندفينيتيون الخاصية App.xaml 'بيلد أكتيون'.




يتم إنشاء Main() أثناء التجميع. يمكنك العثور عليه في App.g.cs (في App.g.cs obj/{Debug,Release} App.g.cs obj/{Debug,Release} المجلد).