C# 中的GroupBy的動態(tài)拼接問題及GroupBy<>用法介紹
更新時間:2017年12月04日 11:52:30 作者:web-sec
這篇文章主要介紹了C# 中的GroupBy的動態(tài)拼接問題,在文章給大家提到了C# List泛型集合中的GroupBy<>用法詳解,需要的朋友可以參考下
廢話不多說了,直接給大家貼代碼了,具體代碼如下所示:
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>(); 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<>用法
//根據(jù)子項目id得到flowjump實體類 flowJumps = this.FlowJumps; //按工序groupby flowjumps IEnumerable<IGrouping<int, FlowJump>> query = flowJumps.GroupBy(pet => pet.processID, pet => pet); foreach (IGrouping<int, FlowJump> info in query) { List<FlowJump> sl = info.ToList<FlowJump>();//分組后的集合 //也可循環(huán)得到分組后,集合中的對象,你可以用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; }
總結(jié)
以上所述是小編給大家介紹的C# 中的GroupBy的動態(tài)拼接問題及GroupBy<>用法介紹,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關文章
C#使用Socket實現(xiàn)服務器與多個客戶端通信(簡單的聊天系統(tǒng))
這篇文章主要介紹了C#使用Socket實現(xiàn)服務器與多個客戶端通信(簡單的聊天系統(tǒng)),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-02-02C# Windows API應用之基于GetDesktopWindow獲得桌面所有窗口句柄的方法
這篇文章主要介紹了C# Windows API應用之基于GetDesktopWindow獲得桌面所有窗口句柄的方法,結(jié)合實例形式分析了GetDesktopWindow函數(shù)用于獲取窗口句柄的具體使用方法與相關注意事項,需要的朋友可以參考下2016-08-08基于C# wpf 實現(xiàn)Grid內(nèi)控件拖動詳情
這篇文章主要介紹了基于C# wpf 實現(xiàn)Grid內(nèi)控件拖動,有一些業(yè)務場景中我們需要拖動控件,在Grid中就可以實現(xiàn)控件拖動,通過設置Margin屬性即可,下面文章我們來看看具體的實現(xiàn)內(nèi)容2021-11-11