我有一堂课:
public class LevelInfo
{
public int Id { get; set; }
public string HexColor { get; set; }
public string Caption { get; set; }
public int MinPrice { get; set; }
}
我有一个集合LevelInfo
。例如,我们有以下数据:
Id HexColor Caption MinPrice
1 color1 name1 10
2 color2 name2 20
3 color2 name3 10
4 color3 name4 10
我想LevelInfo
通过 HexColor 获得新的分组集合(不完全是,不知道怎么说)。对于上面的数据,我想获得以下包含 3 条记录的集合:
Id HexColor Caption MinPrice
1 color1 name1 10
3 color2 name3 10
4 color3 name3 10
我们没有选择Id
等于 2 的记录,因为我们有color1
(Id
=1)并且它的价格最低。我怎样才能做到这一点?谢谢。