I won’t say much nonsense, I will just post the code to you. The specific code is as follows:
public class Person { public string FirstName{set;get;} public string LastName{set;get;} public Person(){} public Person(string firstName, string lastName) { FirstName = firstName; LastName = lastName; } } List<Person> personList=new List<Person>(); (new Person() { FirstName = "Mickey", LastName = "Mouse" }); (new Person() { FirstName = "Mickey", LastName = "Mouse" }); (new Person() { FirstName = "zhang", LastName = "san" }); string columnName="FirstName"; var dics=(x => GetPropertyValue(x, columnName)).ToDictionary(x=>,x=>()); foreach(var dic in dics) { (("{0},{1}\r\n",,)); }
ps: Let's take a look at the usage of GroupBy<> in C# List generic collection
//Get flowjump entity class based on subproject idflowJumps = ; //By process groupby flowjumpsIEnumerable<IGrouping<int, FlowJump>> query = (pet => , pet => pet); foreach (IGrouping<int, FlowJump> info in query) { List<FlowJump> sl = <FlowJump>();// Grouped set//You can also loop to get grouped objects, which you can use to control//foreach (FlowJump set in info) //{ //} }
When using it, you need to use the keys in the group:
var groupInfo = (m => ).ToList(); foreach (var item in groupInfo) { string infotemp = ; }
Summarize
The above is the dynamic splicing problem of GroupBy in C# and the usage introduction of GroupBy<> that the editor introduced to you. I hope it will be helpful to you. If you have any questions, please leave me a message and the editor will reply to you in time. Thank you very much for your support for my website!