C#LINQ GroupBy具有NULL值

Nic*_*kon 3 c# linq group-by

我有一个有一些日期的对象:

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}

Eni*_*ity 8

测试它并不困难.这是我的代码:

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)

我得到这个结果:

结果