【发布时间】:2014-05-09 19:48:50
【问题描述】:
我最近一直在做一个项目,我遇到了这个要求,我有一个 Foo 项目的集合,如下所示:
public class Foo
{
public string Prop1 { get; set; }
public string Prop2 { get; set; }
public string Prop3 { get; set; }
public string Prop4 { get; set; }
}
ObservableCollection<Foo> Foolist = new ObservableCollection<Foo>();
现在我知道我可以使用以下任何属性对集合中的 Foo 项进行分组:
var groupedItems = Foolist.GroupBy(x => x.Prop1);
我需要做的是实际选择属性的不同实例(例如 Prop2)并使用另一个属性(例如 Prop1)对它们进行分组.. 任何帮助将不胜感激。
【问题讨论】:
-
输入和预期输出样本将帮助您获得更好的答案。
-
下次我会确保包括在内,因为这个问题 Selman22 的答案是我正在寻找的......感谢您的建议。
标签: c# .net linq linq-to-objects