C#中的单问号(?)和双问号(?)的作用以及使用的场合?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/08 01:45:01
C#中的单问号(?)和双问号(?)的作用以及使用的场合?
xQMSP+:2IJ>:-]ƅ+;/ #6aqU -8EʌZQaFJiaҰ_&B%3{{9^xxM;Md𖼫_ Xް9x_ Gp[}R+gRJo[,t\~

C#中的单问号(?)和双问号(?)的作用以及使用的场合?
C#中的单问号(?)和双问号(?)的作用以及使用的场合?

C#中的单问号(?)和双问号(?)的作用以及使用的场合?
DateTime?TaskStartDate 这里的 ,你的理解是对的.这个?的作用,是让原本不支持null值的类型,可以取值为null,例如:DateTime 和 int 类型,本身是不能=null的,加了?,就可以=null了.
Milestone.IsTask false,这里的 叫做 “null 合并运算符”,它的用法是:
如果此运算符的左边的值不为 null,就返回左边的值;否则返回右边的值.