C# (写在VS for Windows窗体上):在公共分部类中声明变量是一种不好的做法吗?

C# (写在VS for Windows窗体上):在公共分部类中声明变量是一种不好的做法吗?,c#,.net,C#,.net,它应该避免吗?就像应该避免全局性事件一样?我正在使用.NET进行此操作。下面是我的代码: namespace SUDOKU_ { public partial class frmSudoku : Form { //I WANT TO DECLARE VARIABLES HERE public frmSudoku() { //irrelevant code } //more i

它应该避免吗?就像应该避免全局性事件一样?我正在使用.NET进行此操作。下面是我的代码:

namespace SUDOKU_
{
    public partial class frmSudoku : Form
    {
        //I WANT TO DECLARE VARIABLES HERE

        public frmSudoku()
        {
            //irrelevant code
        }
        //more irrelevant code
    }
}

我不太确定什么是公共部分类,但我听说过C语言中的类级变量,我猜想是这样的,一个类的所有函数都可以访问一个变量。我会做一些类似于类级别变量的东西,比如说,不坏的实践吗

partial的意思是,并不是一个类的所有内容都在这个文件中定义。如果查看InitializeComponent方法并按F12键,您将看到第二个文件,由Visual Studio创建,其中定义了设计器中的项

这意味着您将在这两个文件中定义的每个成员变量的行为与非分部类中的成员变量的行为类似


在这个类中定义成员变量是一种不错的做法,不要在自动生成的文件中定义它,尽管这里没有什么错误。分部类只是一个被拆分成两个或多个文件的类。本例中的错误在于大小写,在C中,PascalCase被认为是标准的大小写