繁体   English   中英

在 C# 中声明变量的最佳实践是什么?

[英]What is the best practice of declaring a variable in C#?

我是 C# 新手,我正在使用 Windows 窗体。

我看过herehere,但这与我的问题并没有真正的关系。

假设我们有两个例子:

  • 示例 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM