定义字段

  字段用标准的变量声明格式和前面介绍的修饰符来定义(可以进行初始化),例如:

  1. class MyClass
  2. {
  3. public int MyInt;
  4. }
  .NET Framework 中的公共字段以 PascalCasing 形式来命名,而不是 camelCasing。这里使用的就是这种命名方法。这就是上面的字段叫做 MyInt 而不是 myInt 的原因。这仅是推荐使用的命名模式之一,但它的意义非常重大。私有字段没有推荐的命名模式,它们通常使用 camelCasing 来命名。

  字段也可以使用关键字 readonly,表示这个字段只能在执行构造函数的过程中赋值,或由初始化赋值语句赋值。例如:

  1. class MyClass
  2. {
  3. public readonly int Myint = 17;
  4. }

  如本章的导言所述,字段可以使用 static 关键字声明为静态,例如:

  1. class MyClass
  2. {
  3. public static int MyInt;
  4. }

  静态字段必须通过定义它们的类来访问(在上面的实例中,是 MyClass.MyInt),而不是通过这个类的对象实例来访问。另外,可以使用关键字 const 来创建一个常量。按照定义,const 成员也是静态的,所以不需要用 static 修饰符(实际上,用 static 修饰符会产生一个错误)。