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

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 11:48:51

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

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