我有一个有一些日期的对象:
class MyObj
{
public DateTime? Date {get; set;}
}
Run Code Online (Sandbox Code Playgroud)
你可以看到它Date是可空的.是否可以使用LINQ's GroupBy方法List<MyObj>按日期分组,包括nulls?
得到类似的东西:{elements_with_date_1, elements_with_date_2, ..., elements_with_no_date}?
测试它并不困难.这是我的代码:
var items = new []
{
new MyObj() { Date = null },
new MyObj() { Date = null },
new MyObj() { Date = DateTime.Now },
};
var grouped = items.GroupBy(x => x.Date);
Run Code Online (Sandbox Code Playgroud)
我得到这个结果:

| 归档时间: |
|
| 查看次数: |
2596 次 |
| 最近记录: |