定义字段
字段用标准的变量声明格式和前面介绍的修饰符来定义(可以进行初始化),例如:
class MyClass
{
public int MyInt;
}
.NET Framework 中的公共字段以PascalCasing
形式来命名,而不是camelCasing
。这里使用的就是这种命名方法。这就是上面的字段叫做MyInt
而不是myInt
的原因。这仅是推荐使用的命名模式之一,但它的意义非常重大。私有字段没有推荐的命名模式,它们通常使用camelCasing
来命名。
字段也可以使用关键字 readonly
,表示这个字段只能在执行构造函数的过程中赋值,或由初始化赋值语句赋值。例如:
class MyClass
{
public readonly int Myint = 17;
}
如本章的导言所述,字段可以使用 static
关键字声明为静态,例如:
class MyClass
{
public static int MyInt;
}
静态字段必须通过定义它们的类来访问(在上面的实例中,是 MyClass.MyInt
),而不是通过这个类的对象实例来访问。另外,可以使用关键字 const
来创建一个常量。按照定义,const
成员也是静态的,所以不需要用 static
修饰符(实际上,用 static
修饰符会产生一个错误)。