سؤال

أنا جديد على C# ولدي مشكلة في الأساليب التي أخبرتك بها في العنوان. الكود طويل قليلاً ، لذا قمت بنشره إلى Pastebin. أنا أستخدم واجهة برمجة تطبيقات 32Feet.net لإدراج أجهزة Bluetooth في قائمة.

المشاكل في السطر 43 و 50 مع البيان التالي:

خطأ 1 اكتب "windowsformsapplication1.form1 '' يحدد بالفعل عضوًا يسمى" Dispose "مع نفس أنواع المعلمات C: Users Andre Documents Visual Studio 2010 Project

و

*خطأ 2 اكتب "windowsformsapplication1.form1 '" يحدد بالفعل عضوًا يسمى "initializeComponent" مع نفس أنواع المعلمات C: Users Andre Documents Visual Studio 2010 Project

Pastebin: http://pastebin.com/lfevaz2x

نسخة قصيرة: Dispose ()

protected override void Dispose(bool disposing)
{
     base.Dispose(disposing);
}

نسخة قصيرة: initializeComponent

private void InitializeComponent()
    {
        this.mainMenu1 = new System.Windows.Forms.MainMenu();
        this.listBox1 = new System.Windows.Forms.ListBox();
        // 
        // listBox1
        // 
        this.listBox1.Location = new System.Drawing.Point(14, 14);
        this.listBox1.Size = new System.Drawing.Size(212, 212);
        // 
        // Form1
        // 
        this.ClientSize = new System.Drawing.Size(240, 268);
        this.Controls.Add(this.listBox1);
        this.Menu = this.mainMenu1;
        this.MinimizeBox = false;
        this.Text = "Form1";
        this.Load += new System.EventHandler(this.Form1_Load);

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

المحلول

يستخدم مصمم النماذج فصولًا جزئية - InitializeComponent يتم تعريف الطريقة هناك. إذا كنت ترغب في إنشاء النموذج الخاص بك في التعليمات البرمجية بنفسك ، فلا تستخدم المصمم ولكن قم بإنشاء فئة عادية وتستمد منها Form نفسك.

Dispose يبدو أنه تم تعريفه أيضًا ولا يمكن المبالغة فيه ، لذلك لا تحتاج إلى طريقتك على أي حال.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top