C#字段是一种变量,它可以用来存储数据。它们可以在类或结构中声明,也可以在方法体内声明。字段是一种静态成员,它的值在运行时不会改变。
C#中的字段有两种类型:实例字段和静态字段。实例字段是与特定对象关联的,而静态字段则与整个类关联。
C#中的字段有三个修饰符:public、private和protected。public修饰符允许所有代码都能够访问该字段;private修饰符允许只有当前类中的代码才能够访问该字段;protected修饰符允许当前类和子类中的代码才能够访问该字段。
public class MyClass { // 声明一个 public 字段 public int myField; // 声明一个 private 字段 private int myPrivateField; // 声明一个 protected 字段 protected int myProtectedField; // 方法体内声明一个 public 字段 public void MyMethod() { int myLocalField; // 这是一个局部变量 } }
字段是一个变量,它是类或结构的成员。
例如:
class Person {
string name;
public int Age = 10;
}
字段允许以下修饰符:
描述 | 修饰符 |
---|---|
静态修饰符 | static |
访问修饰符 | public internal private protected |
继承修饰符 | new |
继承修饰符... | unsafe |
只读修饰符 | readonly |
线程修饰符 | volatile |
readonly修饰符阻止字段在构造之后被修改。
只能在其声明或构造函数中赋值只读字段。
字段初始化是可选的。
未初始化字段具有默认值。
字段初始化器在构造函数之前运行。
以下代码将Age变量初始化为10。
class Person{
public int Age = 10;
}
我们可以在逗号分隔的列表中声明相同类型的多个字段。
例如:
class Bug{
static readonly int legs = 8, eyes = 2;
}
C# 装箱和拆箱对象类型 object 或 System.Object 是所有类型的最终基类。任何类型都可以upcast到对象。以下代码创建一个类Stack...
C#枚举枚举是一种特殊的值类型,是指定的数字常量组。例子例如:public enum Direction { Left, Right, Top, Bottom } 我们可以...