简单谈谈C#中单问号与双问号的区别:比如
DateTime?这里的 ?的作用,是让原本不支持null值的类型,可以取值为null,例如: DateTime 和 int 类型,本身是不能为null的,加了?,就可以为null了。
Book.IsPdf ?? false,这里的 ?? 叫做 “null 合并运算符”,它的用法是:如果此运算符的左边的值不为 null,就返回左边的值;否则返回右边的值。
本文探讨了C#中单问号(?)和双问号(??)的使用方法。单问号用于将值类型转换为可空类型,使值可以设置为null。双问号则作为null合并运算符,在左侧表达式为null时返回右侧表达式的值。
简单谈谈C#中单问号与双问号的区别:比如
DateTime?这里的 ?的作用,是让原本不支持null值的类型,可以取值为null,例如: DateTime 和 int 类型,本身是不能为null的,加了?,就可以为null了。
Book.IsPdf ?? false,这里的 ?? 叫做 “null 合并运算符”,它的用法是:如果此运算符的左边的值不为 null,就返回左边的值;否则返回右边的值。

被折叠的 条评论
为什么被折叠?