📅  最后修改于: 2023-12-03 15:13:48.995000             🧑  作者: Mango
在C#中,一些变量的默认值为NULL。比如引用类型(如class、interface、delegate等)的变量默认值为null。但是对于值类型(如int、double、decimal等)的变量,默认值是它们类型的默认值(如int的默认值为0,double的默认值为0.0)。
对于decimal类型的变量,我们可以通过以下方式进行初始化:
decimal myDecimal = new decimal(); // or decimal myDecimal = default(decimal);
通过这种方式,我们可以获取到一个值为0的decimal类型的变量。但如果我们需要获取到一个NULL值呢?
事实上,C#中decimal类型没有NULL值。但是如果我们需要使用NULL值来表示一个decimal类型的变量没有具体的值,我们可以使用Nullable
以获取一个NULL值的方式为例,可以这样实现:
decimal? myNullableDecimal = null;
以上代码声明了一个类型为Nullable
在C#中,Nullable
参考文献: