2010-11-20 17 views
0

Ich bin neu in C# und habe ein Problem mit den Methoden, die ich Ihnen im Titel gesagt habe. Der Code ist ein bisschen lang, also habe ich ihn in pastebin gepostet. Ich verwende die 32feet.net API, um Bluetooth-Geräte in einer Liste aufzulisten.dispose() und initializeComponent() Methode in C# make problems

die Probleme sind in Zeile 43 und 50 mit der folgenden Aussage: \ Benutzer \ andre \:

Fehler 1 Type ‚WindowsFormsApplication1.Form1‘ bereits Mitglied ‚entsorgen‘ mit den gleichen Parametertypen C genannt definiert Dokumente \ Visual Studio 2010 \ Projects \ blueetoth \ blueetoth \ Form1.cs 43 33 blueetoth

und

* Fehler 2 Type 'WindowsFormsApplication1.Form1' definiert bereits ein Mitglied 'InitializeComponent' mit dem gleichen Parameter aufgerufen Typen C: \ Benutzer s \ andre \ Dokumente \ Visual Studio 2010 \ Projects \ blueetoth \ blueetoth \ Form1.cs 50 22 blueetoth *

Pastebin: http://pastebin.com/LFEvaz2X

kurze Version: entsorgen()

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

kurz Version: 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); 

    } 

Antwort

1

der Formulardesigner beschäftigt Teilklassen - die InitializeComponent Methode ist dort definiert. Wenn Sie Ihr Formular selbst im Code erstellen möchten, verwenden Sie den Designer nicht, sondern erstellen Sie eine normale Klasse und leiten Sie selbst von Form ab.

Dispose scheint auch definiert zu sein und ist nicht übersteuerbar, so dass Sie Ihre Methode sowieso nicht benötigen.

+0

ok nur ein bisschen mehr verstanden C# :-) – Andre