C#关键词default函数,default(T)可以得到该类型的默认值.
C#在类初始化时,会给未显示赋值的字段、属性赋上默认值,但是值变量却不会。
值变量可以使用默认构造函数赋值,或者使用default(T)赋值。
默认构造函数是通过 new 运算符来调用的,如下所示:
int myInt = new int();
default(T)如下所示:
int myInt = default(int);
以上语句同下列语句效果相同:
int myInt = 0;
请记住:在 C# 中不允许使用未初始化的变量。
default(T)得到的默认值参考表:
值类型 默认值
bool false
byte 0
char ‘