随笔分类 -  Linq

摘要:List l = new List();l = l.Select(a => new { a, newID = Guid.NewGuid() }).OrderBy(b => b.newID).Select(c=>c.a).ToList(); List iList = new List(); ... 阅读全文
posted @ 2014-06-16 14:42 yellowshorts 阅读(878) 评论(0) 推荐(0)
摘要:var p = DataTable.AsEnumerable().Where(t => t.Field("ChannelID") == int.Parse(code)).Select(d => d); if (p != null && p.Count() > 0) { return p.Select(c => c.Field("name")).First(); } else { return ""; } 阅读全文
posted @ 2014-02-24 14:52 yellowshorts 阅读(9440) 评论(0) 推荐(1)
摘要:查询语法的使用1int[]foo=newint[100];2for(intnum=0;num<foo.Length;num++)3{4foo[num]=num+num;5}678foo=(fromninEnumerable.Range(0,100)9selectn*n).ToArray(); 阅读全文
posted @ 2014-01-06 16:50 yellowshorts 阅读(142) 评论(0) 推荐(0)
摘要:11classProgram2{3staticvoidMain(string[]args)4{5int[]iArrary=newint[]{1,5,13,6,10,55,99,2,87,12,34,75,33,47};6ShellSortersh=newShellSorter();7sh.Sort(iArrary);8for(intm=0;m<iArrary.Length;m++)9Console.Write("{0}",iArrary[m]);10Console.ReadLine();11}12}2.1classShellSorter2{3///<summar 阅读全文
posted @ 2013-05-17 14:29 yellowshorts 阅读(107) 评论(0) 推荐(0)
摘要:1.1classProgram2{3staticvoidMain(string[]args)4{5int[]iArrary=newint[]{1,13,3,6,10,55,98,2,87,12,34,75,33,47};6InsertionSorterii=newInsertionSorter();7ii.Sort(iArrary);8for(intm=0;m<iArrary.Length;m++)9Console.Write("{0}",iArrary[m]);10Console.ReadLine();11}12}2.1classInsertionSorter2{3 阅读全文
posted @ 2013-05-17 14:27 yellowshorts 阅读(135) 评论(0) 推荐(0)
摘要:1.1classProgram2{3staticvoidMain(string[]args)4{5int[]iArrary=newint[]{1,5,3,6,10,55,9,2,87,12,34,75,33,47};6SelectionSorterss=newSelectionSorter();7ss.Sort(iArrary);8for(intm=0;m<iArrary.Length;m++)9{10Console.Write("{0}",iArrary[m]);11}12Console.ReadLine();13 }14}2.选择排序1classSelection 阅读全文
posted @ 2013-05-17 14:24 yellowshorts 阅读(137) 评论(0) 推荐(0)
摘要:主程序入口classProgram{staticvoidMain(string[]args){int[]iArrary=newint[]{1,5,13,6,10,55,99,2,87,12,34,75,33,47};//定义数组BubbleSortersh=newBubbleSorter();sh.Sort(iArrary);for(intm=0;m<iArrary.Length;m++)//输出结果Console.Write("{0}",iArrary[m]);Console.ReadLine();} }冒泡排序方法1classBubbleSorter2{3///& 阅读全文
posted @ 2013-05-17 14:20 yellowshorts 阅读(160) 评论(0) 推荐(0)
摘要://定义Person类型数组 Person[] arr = new Person[] { new Person("小李",30,"软件开发"), new Person("小王",26,"软件开发"), new Person("小张",27,"软件测试") }; //投影操作,插入了索引值 var result = arr.Select((p, index) => new { index, p.P_name, p.P_dept ,p.P_age}); for... 阅读全文
posted @ 2013-01-21 11:20 yellowshorts 阅读(127) 评论(0) 推荐(0)
摘要:List<string> color = new List<string>() { "red", "yellow", "green", "black", "blue" }; //使用where子句 var result = from c in color where c.Length > 4 select c; //使用Where操作符 var result2 = color.Where(u => u.IndexOf("ll") > 阅读全文
posted @ 2013-01-21 11:14 yellowshorts 阅读(135) 评论(0) 推荐(0)
摘要:List<Person> People = new List<Person> { new Person { ID = 33, Name = "lyf"}, new Person { ID = 22, Name = "azw"} }; var query = People.Select((person, index) => new { index, person.Name }).OrderBy(itm =>itm.Name); foreach (var item in query) { ... 阅读全文
posted @ 2013-01-19 15:39 yellowshorts 阅读(1855) 评论(0) 推荐(0)