C# 变量
2018-01-16 01:42 更新
C#变量
变量表示可修改值的存储位置。
变量可以是局部变量,参数,字段或数组元素。
定义赋值
C#强制执行明确的赋值策略。
局部变量必须在使用前赋值给一个值。
调用方法时必须提供方法参数。
所有其他变量由运行时初始化。
字段和数组元素将自动初始化为其类型的默认值。
以下代码输出0,因为数组元素隐式赋值为其默认值:
static void Main() {
int[] ints = new int[2];
Console.WriteLine (ints[0]); // 0
}
以下代码输出0,因为字段隐式赋值了默认值:
class Test {
static int x;
static void Main() {
Console.WriteLine (x);
}
}
上面的代码生成以下结果。
默认值
所有类型实例都有默认值。
下表列出了预定义类型的默认值:
类型 | 默认值 |
---|---|
所有引用类型 | null |
所有数字和枚举类型 | 0 |
字符类型 | '\0' |
布尔类型 | false |
我们可以使用default
关键字获取任何类型的默认值:
decimal d = default (decimal);
自定义值类型(例如struct)中的默认值与每个字段的默认值相同。
以上内容是否对您有帮助:
← C# 多维数组
更多建议: