C#中GroupBy动态拼接的示例分析
这篇文章主要介绍了C#中GroupBy动态拼接的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

创新互联公司主要从事成都做网站、网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务沙湾,10年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220
具体代码如下所示:
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 personList=new List();
personList.Add(new Person() { FirstName = "Mickey", LastName = "Mouse" });
personList.Add(new Person() { FirstName = "Mickey", LastName = "Mouse" });
personList.Add(new Person() { FirstName = "zhang", LastName = "san" });
string columnName="FirstName";
var dics=personList.GroupBy(x => GetPropertyValue(x, columnName)).ToDictionary(x=>x.Key,x=>x.Count());
foreach(var dic in dics)
{
textBox1.AppendText(string.Format("{0},{1}\r\n",dic.Key,dic.Value));
} ps:下面看下C# List泛型集合中的GroupBy<>用法
//根据子项目id得到flowjump实体类 flowJumps = this.FlowJumps; //按工序groupby flowjumps IEnumerable> query = flowJumps.GroupBy(pet => pet.processID, pet => pet); foreach (IGrouping info in query) { List sl = info.ToList ();//分组后的集合 //也可循环得到分组后,集合中的对象,你可以用info.Key去控制 //foreach (FlowJump set in info) //{ //} }
在使用的时候需要使用分组中的键:
var groupInfo = orderinfo.Info.GroupBy(m => m.xx).ToList();
foreach (var item in groupInfo)
{
string infotemp = item.Key;
}感谢你能够认真阅读完这篇文章,希望小编分享的“C#中GroupBy动态拼接的示例分析”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!
网页标题:C#中GroupBy动态拼接的示例分析
URL地址:http://www.jxjierui.cn/article/pspicg.html


咨询
建站咨询
