Я новичок в C#, и я использую окна.Какова наилучшая практика объявления переменной в C#?
У меня было here и here, но это действительно не связано с моим вопросом.
скажем, у нас есть два примера:
Пример 1:
public partial class Form1 : Form { private void button1_Click(object sender, EventArgs e) { string My_Variable; . // do stuff with My_Variable ... } }
Пример 2:
public partial class Form1 : Form
{
string My_Variable;
private void button1_Click(object sender, EventArgs e)
{
.
// do stuff with My_Variable ...
}
}
В примере 1, обжиг button1
события несколько раз означает, что My_Variable
объявляется и назначается память несколько раз? Какой пример лучше всего объявить переменную и почему?
Спасибо
Исследование 'scoping', и вы найдете ответы на свои вопросы. –
Первая часть кода объявляет переменную, вторая - не объявляет поле. Эти концепции принципиально различны, и используете ли вы то или иное, не имеет ничего общего с «лучшей практикой». –
Время жизни переменной, объявленной при нажатии кнопки, будет находиться только во время события click. – Wheels73