C#?与??用法

DateTime? TaskStartDate 这里的 ? ,这个?的作用,是让原本不支持null值的类型,可以取值为null,例如: DateTime 和 int 类型,本身是不能=null的,加了?,就可以=null了。

Milestone.IsTask ?? false,这里的 ?? 叫做 “null 合并运算符”,它的用法是:
如果此运算符的左边的值不为 null,就返回左边的值;否则返回右边的值。

猜你喜欢

转载自blog.csdn.net/weixin_39885843/article/details/88672295