2014-10-20 55 views

回答

2

非常接近,只是選擇可空DateTime時添加.Value屬性:

var nonNullableList = d.Where(p => p.DateX.HasValue) 
    .Select(p => p.DateX.Value) 
    .ToList(); 
1

只需選擇.Value

var nonNullableList = d.Where(p => p.DateX.HasValue).Select(p => p.DateX.Value); 
1

您必須選擇從Nullable<DateTime>Vaue打電話ToList()前:

List<DateTime> nonNulls = NullableDateTimeList 
    .Where(d => d.DateX.HasValue) 
    .Select(d => d.DateX.Value) 
    .ToList();