你的位置:首页 > ASP.net教程

[ASP.net教程]Linq在Array,List,Dictionary中的应用


Linq在Array,List,Dictionary中的应用

今天在实际工作中需要对array,list,dictionary进行排序,试一试linq,发现非常好用,代码如下:

 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Text.RegularExpressions; 6  7 namespace Test 8 { 9   class Program10   {11     static void Main(string[] args)12     {13       Console.WriteLine("Hello world!");14       string inputStr = " abf dcf    frgt  ";15       inputStr = Regex.Replace(inputStr.Trim(), " {2,}", " ");16       Console.WriteLine(inputStr);17 18       int[] num = { 1, 2, 3, 4, 5, 5, 6, 1, 3, 2 };19       //Array.Sort(num);20       var nums = (from l in num orderby l select l).ToArray();21       Console.Write("Array:\n");22       foreach (int i in nums)23         Console.Write(i.ToString());24       Console.Write("\nList:\n");25       List<int> list = new List<int>() {1,2,1,9,3,2,7 };26       list = (from l in list orderby l select l).ToList();27       foreach (var l in list)28         Console.Write(l);29       Dictionary<int, int> counts = new Dictionary<int, int>() { {1,2},{2,3},{3,1}};30       //var results = (from d in counts orderby d.Value descending select d).Take(2).ToDictionary(k => k.Key, v => v.Value);31       var results = (from d in counts orderby d.Value descending select d.Key).Take(2).ToArray();32       Console.Write("\nDictionary:\n");33       foreach (var d in results)34         Console.WriteLine(d);35       36       Console.ReadKey();37     }38   }39 }

View Code

巴厘岛旅游多少钱一人巴厘岛游费用巴厘岛旅游团购巴厘岛蜜月旅游暑假去巴厘岛旅游价格峨眉山寺庙住宿攻略 杜甫草堂门票价格是多少 峨眉山一日游线路推荐 稻城亚丁最好的酒店有哪些 巴厘岛购物-金缎棉 巴厘岛娱乐-潜水 巴厘岛购物-龙目岛石灰岩 巴厘岛陶器 帕劳怎么去? 泰国芭堤雅的飞机场在哪里? 泰国有几个水上市场? 东南亚有几个国家?分别是哪些? 泡温泉有什么禁忌吗? 夏天去泰国会不会很热呀?暑期去泰国会不会很热? 北京夏季适合去哪里游玩? 三亚哪些酒店适合带孩子入住? DNG-CJS-Q2 Datasheet DNG-CJS-Q2 Datasheet DNH-CJS-N2 Datasheet DNH-CJS-N2 Datasheet DNH-CJS-P1 Datasheet DNH-CJS-P1 Datasheet 深圳到阳朔旅游 深圳到阳朔旅游 深圳到阳朔旅游 深圳到桂林旅游报价 深圳到桂林旅游报价 深圳到桂林旅游报价 广西旅游 深圳出发 广西旅游 深圳出发 广西旅游 深圳出发