我确信有一个简单的方法可以做到这一点,但我无法想出来......
我有一个集合字符串字段的集合.我想做的是将该集合分成(n)每个集合的集合数量.我最终会得到一个类似于此的循环:
foreach (var group in groups)
{
foreach (var item in group)
{
//process item.
}
}
Run Code Online (Sandbox Code Playgroud)
任何指导吗?谢谢!
编辑例如:
鉴于这种:
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将是人物的集合(The Does),元素2将是人物的集合(The Barkers),元素3将是与Billy Bob的集合.
也许,GroupBy会有所帮助吗?
var grouped = groups.GroupBy(g => g.Group);
Run Code Online (Sandbox Code Playgroud)