Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Split collection
Message
From
17/02/2011 11:12:59
 
 
To
17/02/2011 10:58:58
Mike Cole
Yellow Lab Technologies
Stanley, Iowa, United States
General information
Forum:
ASP.NET
Category:
LINQ
Environment versions
Environment:
C# 3.0
Miscellaneous
Thread ID:
01500522
Message ID:
01500540
Views:
53
>>>I'm sure there's an easy way to do this but I can't come up with it...
>>>
>>>I have a collection with a Group string field. What I'd like to do is split that collection into (n) number of collections for each Group. I'll end up with a loop similar to this:
>>>
>>>
>>>foreach (var group in groups)
>>>{
>>>   foreach (var item in group)
>>>   {
>>>      //process item.
>>>   }
>>>}
>>>
>>>
>>>Any guidance out there??? Thanks!
>>
>>I think it would depend on the type of the collections. Can you be a bit more specific?
>>Best,
>>Viv
>
>Given this:
>
>           var people = new List<Person>();
>            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" });
>
>
>I'd like to get a collection with 3 elements. Element 1 will be a collection of people (the Does), Element 2 will be a collection of people (The Barkers), Element 3 will be a collection with Billy Bob.


A Dictionary< string, List < ?? > > where the Key is LastName ?
If the lastname is not in, add it with value the empty List
Add the Person { FirstName = "xx", LastName = "yy" }) to the list
Gregory
Previous
Reply
Map
View

Click here to load this message in the networking platform