Método Dispese () e InitializEComponent () em C# Teram problemas
-
26-09-2019 - |
Pergunta
Sou novo no C# e tenho um problema com os métodos que contei no título. O código é um pouco longo, então eu o postei no Pastebin. Estou usando a API 32feet.net para listar os dispositivos Bluetooth em uma lista.
Os problemas estão na linha 43 e 50 com a seguinte declaração:
Erro 1 Digite 'WindowsFormSapplication1.form1' já define um membro chamado 'Dispone' com os mesmos tipos de parâmetros C: Usuários Andre Documents Visual Studio 2010 Projects bluetoth blueetoth form1.cs 43 33 blueetoth
e
*Erro 2 Digite 'WindowsFormSapplication1.form1' já define um membro chamado 'InitializeComponent' com os mesmos tipos de parâmetros C: Usuários Andre Documents Visual Studio 2010 Projects bluetoth blueetoth form1.cs 50 22 blueetoth *
Pastebin: http://pastebin.com/lfevaz2x
Versão curta: Dispone ()
protected override void Dispose(bool disposing)
{
base.Dispose(disposing);
}
Versão curta: 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);
}
Solução
O designer de formulários emprega classes parciais - o InitializeComponent
O método é definido lá. Se você deseja criar seu formulário em código você mesmo, não use o designer, mas crie uma classe normal e deriva de Form
você mesma.
Dispose
Parece estar definido também e não é superestável, então você não precisa do seu método de qualquer maneira.