当前位置 : 主页 > 网络编程 > 其它编程 >

C#学习教程:C#中的GroupBy的动态拼接问题及GroupBy用法介绍分享

来源:互联网 收集:自由互联 发布时间:2023-07-02
废话不多说了,直接给大家贴代码了,具体代码如下所示:publicclassPerson{publicstringFirstName{set;get;}publicstringLas 废话不多说了,直接给大家贴代码了,具体代码如下所示: publicclassPerson {
废话不多说了,直接给大家贴代码了,具体代码如下所示:publicclassPerson{publicstringFirstName{set;get;}publicstringLas

废话不多说了,直接给大家贴代码了,具体代码如下所示:

publicclassPerson { publicstringFirstName{set;get;} publicstringLastName{set;get;} publicPerson(){} publicPerson(stringfirstName,stringlastName) { FirstName=firstName; LastName=lastName; } } ListpersOnList=newList(); personList.Add(newPerson(){FirstName="Mickey",LastName="Mouse"}); personList.Add(newPerson(){FirstName="Mickey",LastName="Mouse"}); personList.Add(newPerson(){FirstName="zhang",LastName="san"}); stringcolumnName="FirstName"; vardics=personList.GroupBy(x=>GetPropertyValue(x,columnName)).ToDictionary(x=>x.Key,x=>x.Count()); foreach(vardicindics) { textBox1.AppendText(string.Format("{0},{1}rn",dic.Key,dic.Value)); }

ps:下面看下C#List泛型集合中的GroupBy用法

//根据子项目id得到flowjump实体类 flowJumps=this.FlowJumps; //按工序groupbyflowjumps IEnumerablequery= flowJumps.GroupBy(pet=>pet.processID,pet=>pet); foreach(IGroupinginfoinquery) { Listsl=info.ToList();//分组后的集合 //也可循环得到分组后,集合中的对象,你可以用info.Key去控制 //foreach(FlowJumpsetininfo) //{ //} }

在使用的时候需要使用分组中的键:

vargroupInfo=orderinfo.Info.GroupBy(m=>m.xx).ToList(); foreach(varitemingroupInfo) { stringinfotemp=item.Key; }

上述就是C#学习教程:C# 中的GroupBy的动态拼接问题及GroupBy用法介绍分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注编程笔记

网友评论