c # lambda group BY 多个 group BY c # lambda group BY 多个 group BY 多个 怎么写呀 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.cnblogs.com/beginor/archive/2009/04/24/1442939.html Dictionary<string, DateTime> secs = new Dictionary<string, DateTime>(); secs.Add("6571 JT", new DateTime(2011, 1, 10)); secs.Add("6572 JT", new DateTime(2011, 1, 12)); secs.Add("6573 JT", new DateTime(2011, 1, 12)); secs.Add("6574 JT", new DateTime(2011, 1, 12)); secs.Add("6575 JT", new DateTime(2011, 1, 10)); secs.Add("6576 JT", new DateTime(2011, 1, 11)); secs.Add("6577 JT", new DateTime(2011, 1, 11)); secs.Add("6578 JT", new DateTime(2011, 1, 11)); secs.Add("6579 JT", new DateTime(2011, 1, 11)); var sorted = secs.OrderBy(o => o.Value).GroupBy(o => o.Value); 学习.. 能翻译一下最后一行的那个语句是什么意思么 o是什么类型? 需要在前面声明么? sorted得到的是什么值? 谁能简单的描述一下lambda是什么? 组成lambda表达式都需要哪些关键字? 简单啊:比如有一组用户,按照年龄和性别分组:var query = from x in Users group x by new { x.Age, x.Sex } into g select g; OrderBy的参数是一个Func<T>的泛型委托这个T是由实现IList<T>(具体是不是这个借口不清楚)的类的一个实例指定的lamda表达式写的是你的匿名委托,o代表这个委托原型的参数 lambda在c++里被骂的狗血喷头。这个在c#里居然还有人用。 比如说 Matz 骂了C++,说这东西简直太烂了。如果你光看了这句话,一点意义也没有。你得看他为什么说这句话,那么他说了,因为C++面向对象的复杂和固有缺陷,在重新设计一种新的语言的时候有很多不便之处,这样你了解了一点。但是还不够,因为这些不便之处是相对C来说的,你得了解他面临的具体问题,然后再理解他的意思。最后你得到的是用低级语言构建高层次语言的系统的知识,而“C++ 太烂了”只是如同新闻报道的标题一样,为这些做了一个注脚,本身没有任何意义。 var sorted = secs.OrderBy(o => o.Value).Group By(o => o.Value);这句报错了。 还是排序问题1,按照中括号里的数字分组。2,每一组按照中括号后面的数字排序3,每一组按照数字后面的字符排序(顺序是a,b,c) date.Add("ddddddd,[3],000,addddd"); date.Add("000BBBBB,[3],000,csdfddddd"); date.Add("000BBBBB,[3],000,bsdfddddd"); date.Add("111cccccc,[2],111,accc"); date.Add("111CCCCC,[2],111,bccc"); date.Add("111CCCCC,[2],111,cccc"); date.Add("222BBBBB,[0],222,aBBBB"); date.Add("222bbbbbbb,[0],222,bBBBB"); date.Add("222bbbbbbb,[0],222,cBBBB"); date.Add("333aaaaaaaa,[0],333,aaaaaaa"); date.Add("333AAAAAAAAA,[0],333,bAAAAAAAA"); date.Add("333AAAAAAAAA,[0],333,cAAAAAAAA");趁着还有人气 顺便问问大家说说思路就行 你的date應該是List<string>我上面給的secs是Dictionary<string, DateTime>兩個泛形集合是不一樣的,故用法也不一樣 C#的DateTime的怪异问题 select 四级联动 无法得到id winform 中 某事件不执行 但在设置断点时 却执行 关于正则表达式选取HTML标签 Process Arguments属性设置空格 RDLC 能否实现在报表中根据条件显示内容? 多线程同步等待 导致主界面UI卡顿,求解~~~ 关于日期计算的问题 对于未绑定的DataGridView控件,如何修改其数据更新到dataset? Winform:自定义控件如何在最上端显示 实体类操作问题
secs.Add("6572 JT", new DateTime(2011, 1, 12));
secs.Add("6573 JT", new DateTime(2011, 1, 12));
secs.Add("6574 JT", new DateTime(2011, 1, 12));
secs.Add("6575 JT", new DateTime(2011, 1, 10));
secs.Add("6576 JT", new DateTime(2011, 1, 11));
secs.Add("6577 JT", new DateTime(2011, 1, 11));
secs.Add("6578 JT", new DateTime(2011, 1, 11));
secs.Add("6579 JT", new DateTime(2011, 1, 11)); var sorted = secs.OrderBy(o => o.Value).GroupBy(o => o.Value);
比如有一组用户,按照年龄和性别分组:var query = from x in Users
group x by new { x.Age, x.Sex } into g
select g;
这个在c#里居然还有人用。
这句报错了。
1,按照中括号里的数字分组。
2,每一组按照中括号后面的数字排序
3,每一组按照数字后面的字符排序(顺序是a,b,c) date.Add("ddddddd,[3],000,addddd");
date.Add("000BBBBB,[3],000,csdfddddd");
date.Add("000BBBBB,[3],000,bsdfddddd");
date.Add("111cccccc,[2],111,accc");
date.Add("111CCCCC,[2],111,bccc");
date.Add("111CCCCC,[2],111,cccc");
date.Add("222BBBBB,[0],222,aBBBB");
date.Add("222bbbbbbb,[0],222,bBBBB");
date.Add("222bbbbbbb,[0],222,cBBBB");
date.Add("333aaaaaaaa,[0],333,aaaaaaa");
date.Add("333AAAAAAAAA,[0],333,bAAAAAAAA");
date.Add("333AAAAAAAAA,[0],333,cAAAAAAAA");趁着还有人气 顺便问问大家
说说思路就行
我上面給的secs是Dictionary<string, DateTime>
兩個泛形集合是不一樣的,故用法也不一樣