我有一个对象列表,可以说是用户。
public class User
{
public string Name {get;set;}
public string Sex {get;set;}
public DateTime Birthday {get;set;}
public string Type {get;set;}
public string SubType {get;set;}
public int FilterId {get;set;}
}
可以说我有以下结果
Josh, M, 5/1/1980, Admin, Main, null
John, M, 5/1/1980, User, Main, null
Jane, F, 5/2/1980, User, Main, null
Josh, M, 5/1/1980, Admin, Main 1
John, M, 5/1/1980, User, Main, null
Josh, M, 5/1/1980, User, Main, null
我想得到以下结果。
Josh, M, 5/1/1980, Admin, Main 1
John, M, 5/1/1980, User, Main, null
Jane, F, 5/2/1980, User, Main, null
Josh, M, 5/1/1980, User, Main, null
重要的部分是它返回 Josh 的记录,其中 FilterId 不为空。我认为类似于 Group By 与 Order By 和 firstordefault。
我在编写包含多个字段的 groupby 子句并使其正常工作时遇到问题。
修改了示例以反映需要成为 groupby 一部分的其他属性。