简单谈谈C#中单问号与双问号的区别:比如
DateTime?这里的 ?的作用,是让原本不支持null值的类型,可以取值为null,例如: DateTime 和 int 类型,本身是不能为null的,加了?,就可以为null了。
Book.IsPdf ?? false,这里的 ?? 叫做 “null 合并运算符”,它的用法是:如果此运算符的左边的值不为 null,就返回左边的值;否则返回右边的值。
简单谈谈C#中单问号与双问号的区别:比如
DateTime?这里的 ?的作用,是让原本不支持null值的类型,可以取值为null,例如: DateTime 和 int 类型,本身是不能为null的,加了?,就可以为null了。
Book.IsPdf ?? false,这里的 ?? 叫做 “null 合并运算符”,它的用法是:如果此运算符的左边的值不为 null,就返回左边的值;否则返回右边的值。