Ich bin neu in C# und ich verwende Windows-Formulare.Wie empfiehlt es sich, eine Variable in C# zu deklarieren?
Ich hatte einen Blick here und here aber es ist nicht wirklich mit meiner Frage verbunden.
lassen Sie uns sagen, wir haben zwei Beispiele:
Beispiel 1:
public partial class Form1 : Form { private void button1_Click(object sender, EventArgs e) { string My_Variable; . // do stuff with My_Variable ... } }
Beispiel 2:
public partial class Form1 : Form
{
string My_Variable;
private void button1_Click(object sender, EventArgs e)
{
.
// do stuff with My_Variable ...
}
}
In Beispiel 1 wird das Brennen des button1
Ereignis mehrere Male bedeuten, dass die My_Variable
wird Speicher mehrfach deklariert und zugewiesen? Welches Beispiel ist die beste Methode, um eine Variable zu deklarieren und warum?
Danke
Forschung 'Scoping' und Sie werden Ihre Antworten finden. –
Das erste Stück Code deklariert eine Variable, das zweite Stück nicht - es deklariert ein Feld. Diese Konzepte sind entscheidend anders und ob Sie das eine oder das andere verwenden, hat nichts mit "best practice" zu tun. –
Die Lebensdauer der Variablen, die unter dem Button click deklariert wurde, gilt nur für die Dauer des click-Ereignisses. – Wheels73