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)中的默认值与每个字段的默认值相同。

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号