首页 > 编程笔记 > C#笔记 阅读:24

C# default设定变量默认值的用法(附带实例)

C# 程序中,定义变量时可以使用 default 设定默认值。

例如:
int x1 = default(int);    // 定义 x1 整数变量的默认值
float x2 = default(float); // 定义 x2 浮点数变量的默认值
char x3 = default(char);  // 定义 x3 字符变量的默认值
bool x4 = default(bool);  // 定义 x4 布尔值变量的默认值
有关上述变量的默认值可以参考下表。

表:C# 的 default 默认值
数据类型 默认值
整数类型数据 0
浮点数类型数据 0.0
bool false
字符 ‘\0’
string null
object null

null 是 Nullable 数据类型,代表空值。

【实例】验证不同数据的默认值。
int x1 = default(int);
double x2 = default(double);
char x3 = default(char);
bool x4 = default(bool);
string x5 = default(string);
object x6 = default(object);

Console.WriteLine($"int 默认值 = {x1}");
Console.WriteLine($"double 默认值 = {x2}");
Console.WriteLine($"char 默认值 = {x3}");
Console.WriteLine($"bool 默认值 = {x4}");
Console.WriteLine($"string 默认值 = {x5}");
Console.WriteLine($"object 默认值 = {x6}");
执行结果为:

int 默认值 = 0
double 默认值 = 0.0
char 默认值 =
bool 默认值 = False
string 默认值 =
object 默认值 =

第 3 行默认的字符是空格(‘\0’),所以第 10 行没有看到输出数据。第 5 和第 6 行的 x5 和 x6 是 null,打印时没有内容,主要用于程序 if 的条件判断。

相关文章