[英]Nullable DateTime List to Non Nullable DateTime List
我有一个可为空的日期时间列表。 我需要通过排除空值将其过滤为不可空的DateTime列表。
var d = NullableDateTimeList;
??//var nonNullableList = d.Where(p => p.DateX.HasValue).Select(p => p.Datex);
我该怎么做。 谢谢。
非常接近,选择可空的DateTime
时只需添加.Value
属性即可:
var nonNullableList = d.Where( p => p.DateX.HasValue )
.Select( p => p.DateX.Value )
.ToList();
只需选择.Value
var nonNullableList = d.Where(p => p.DateX.HasValue).Select(p => p.DateX.Value);
在调用ToList()
之前, Vaue
从Nullable<DateTime>
选择Vaue
:
List<DateTime> nonNulls = NullableDateTimeList
.Where(d => d.DateX.HasValue)
.Select(d => d.DateX.Value)
.ToList();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.