[英]What is the best practice of declaring a variable in C#?
我是 C# 新手,我正在使用 Windows 窗体。
假设我们有两个例子:
示例 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
并分配内存? 哪个示例是声明变量的最佳实践,为什么?
谢谢
您的两个示例中的 My_Variable 执行不同的功能..
首先,它的作用域纯粹是在点击期间——也就是说,如果你从不点击,它就永远不会被制作,如果你点击一次,它就会被制作并被遗忘。
在第二个中,它是表单类的一部分,并且在表单中的任何方法中都可用。
你在比较苹果和梨。
第一个声明变量在整个单击事件中具有其作用域,而第二个声明变量在整个类中具有其作用域。
它与最佳实践无关。 这完全取决于您的要求。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.