我确定有一种简单的方法可以做到这一点,但我想不出...
我有一个包含组字符串字段的集合。我想做的是将该集合拆分为每个组的 (n) 个集合。我将以类似这样的循环结束:
foreach (var group in groups)
{
foreach (var item in group)
{
//process item.
}
}
有什么指导吗???谢谢!
编辑例如:
鉴于此:
var people = new List();
people.Add(new Person { FirstName = "John", LastName = "Doe" });
people.Add(new Person { FirstName = "Jane", LastName = "Doe" });
people.Add(new Person { FirstName = "Bob", LastName = "Barker" });
people.Add(new Person { FirstName = "Billy", LastName = "Barker" });
people.Add(new Person { FirstName = "Billy", LastName = "Bob" });
我想要一个包含 3 个元素的集合。元素 1 将是一群人 (Does),元素 2 将是一群人 (The Barkers),元素 3 将是 Billy Bob 的集合。
请您参考如下方法:
也许,GroupBy会有帮助吗?
var grouped = groups.GroupBy(g => g.Group);
