Linq分组问题
我的集合中有以下对象:
事务:
类型=“小部件”
日期 =“2011 年 3 月 1 日”
名称 =“Foo”
交易:
类型=“小部件”
日期 =“2011 年 3 月 4 日”
名称 =“Bar”
交易:
类型=“小工具”
日期 =“2011 年 3 月 2 日”
名称 =“Baz”
交易:
类型=“小发明”
日期 =“2011 年 3 月 1 日”
姓名 =“谁”
交易:
类型=“小发明”
日期 =“2011 年 3 月 2 日”
名称 =“内容”
交易:
类型=“小发明”
日期 =“2011 年 3 月 6 日”
Name =“When”
我想得到以下结果,按类型分组。如果有多个,则按日期仅返回第一个。
交易:
类型=“小部件”
日期 =“2011 年 3 月 1 日”
名称 =“Foo”
交易:
类型=“小工具”
日期 =“2011 年 3 月 2 日”
名称 =“Baz”
交易:
类型=“小发明”
日期 =“2011 年 3 月 1 日”
姓名=“谁”
I have the following objects in a collection:
Transaction:
Type = "Widget"
Date = "3/1/2011"
Name = "Foo"
Transaction:
Type = "Widget"
Date = "3/4/2011"
Name = "Bar"
Transaction:
Type = "Gadget"
Date = "3/2/2011"
Name = "Baz"
Transaction:
Type = "Gizmo"
Date = "3/1/2011"
Name = "Who"
Transaction:
Type = "Gizmo"
Date = "3/2/2011"
Name = "What"
Transaction:
Type = "Gizmo"
Date = "3/6/2011"
Name = "When"
I want to end up with the following, grouped by Type. If there are multiple, return only the first one chronologically by date.
Transaction:
Type = "Widget"
Date = "3/1/2011"
Name = "Foo"
Transaction:
Type = "Gadget"
Date = "3/2/2011"
Name = "Baz"
Transaction:
Type = "Gizmo"
Date = "3/1/2011"
Name = "Who"
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
流利形式:
查询形式:
In fluent form:
In query form:
这应该有效:
This should work:
类似的东西
something like