|
|
1
46
?表示该类型可以为空。有关详细信息,请参见例如 MSDN Nullable是编译器支持的围绕值类型的包装,它允许值类型变为空。 要访问日期时间值,需要执行以下操作:
|
|
|
2
21
你能得到日期时间的值吗?通过这样做将其放入日期时间:
另一种获取可空值的简洁方法是使用空合并运算符:
|
|
|
3
10
一个更好的解决方案,IMO是所有可空类中最好的特性
|
|
|
4
9
日历控件返回一个可为空的<datetime>(C is datetime?)在其SelectedDate属性中,因为datetime是一个结构。空值允许控件具有“未选择日期”状态。因此,在您可以使用nullable之前,您需要检查它是否具有值。 var nullable = myCalendarExtender.SelectedDate; var newSelectedDate = (nullable.HasValue) ? nullable.Value : SomeDefaultValue; 编辑:更加简洁,多亏了乔希的评论: var newSelectedDate = myCalendarExtender.SelectedDate ?? SomeDefaultValue; 我喜欢它! |
|
|
5
2
你能用吗??操作员以非常简洁的方式使用C中的空值。请参阅我对Travis答案的评论,以更简短的方式表达“如果不为空,则使用它,否则使用一些默认值”概念。他们都做同样的事情。 |
|
|
6
-1
表示:item.item.report的类型“时间”是System.DateTime?
` var endtime=datetime.now; var starttime=item.report_time.hasValue?convert.todatetime(item.report\u time.hasValue):结束时间 ` |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |