问题标签 [igrouping]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 查找与 IGrouping
我一直难以阐明和之间的区别ILookup<TKey, TVal>
,IGrouping<TKey, TVal>
并且很好奇我现在是否理解正确。LINQ 通过生成IGrouping
项目序列,同时还给了我一个ToLookup
扩展方法,使问题更加复杂。所以在我仔细观察之前感觉它们是一样的。
这相当于:
看起来很像:
我在以下类比中是否正确?
- An
IGrouping<TKey, TVal>
是单个组(即键控序列),类似于KeyValuePair<TKey, TVal>
值实际上是元素序列(而不是单个元素) - An
IEnumerable<IGrouping<TKey, TVal>>
是这些序列的序列(类似于迭代IDictionary<TKey, TVal>
- An
ILookup<TKey, TVal>
更像是IDictionary<TKey, TVal>
其中的值实际上是一系列元素
linq - LINQ 从 IGrouping 转换为 Lookup
我有两个 ILookup 类型的变量。我想使用 Union 或 Concat 组合它们的值并将结果分配给相同类型的第三个变量。Union 和 Concat 都返回 IGrouping。将 IGrouping 转换为 ILookup 一定很简单,但我就是做不到!!!:-( IGrouping 只公开了密钥,所以我在查找的第二个参数上苦苦挣扎......任何帮助都将非常非常感激。
linq - 从已经分组的数据结构创建 IGrouping
我有一个 LINQ 问题,这让我有点难过。我可以看到很多替代方法来找到解决方案,但我想尝试解决问题,因为它困扰着我!
我有一个函数GetAnimals(AnimalType type)
可以返回给定类型的所有动物。我想获取orderedAnimalTypes
并查找该类型的所有动物以创建有序的组列表。
我想得到一个类型的对象IEnumerable<IGrouping<AnimalType, Animal>>
。这是一个分组列表,其中Key
是类型AnimalType
,并且分组的枚举是 Animal 类型。
所以我想做的是这个(在将orderedAnimalTypes
列表投影到一组组之后IEnumerable
。
我似乎无法用任何 LINQ 构造来做到这一点。我想我可能需要自己实现 IGrouping 才能做到这一点,但我不确定。
备择方案
- 我可以很容易地用字典做我想要的事情,但它不会被订购。这就是为什么我试图得到一个
IEnumerable
分组。 - 我也可以使用匿名类型,但我想将结果分配给 MVC 模型并且需要强类型化。我想要的类型是
IEnumerable<IGrouping<AnimalType, Animal>>
,但我看不到如何获得该类型。
.net - IQueryable IGrouping 如何工作
我返回这种类型我该IQueryable< IGrouping<int, Invoice>> List()
如何使用它?像泛型一样List<Invoice>
?
mvvm - 使用 Caliburn 将 SL4 TreeView 绑定到 IGrouping
我刚刚开始使用 SL 世界,并尝试使用 Caliburn NavigationShell 作为我的起点。我将解决方案转换为 SL4 并从后备箱使用 Caliburn。
要创建基本导航,我有点不确定(嗯,相当),如何将原始的 StackPanel 按钮显示为可折叠的树视图。
我将 ITaskBarItem 更改为拥有一个简单的 GroupName 属性
然后,我在 ShellViewModel 中将其暴露给视图:
如何进行 xaml 标记以便获得简单的层次结构?
如何在不使用按钮的情况下绑定动作?
请注意,这是 MVVM,所以我不会使用背后的代码或事件来做到这一点......
linq-to-sql - 你如何在分组项目而不是组上分页 IGrouping
我正在尝试使用跳过并使用 IGrouping,但我不想在分组键上分页,我想对已分组的项目执行此操作。
asp.net - 将 IGrouping 转换为 IHierarchicalDataSource 的最简单方法
我有一个要在菜单中显示的业务对象列表。我可以快速使用 LINQ 创建嵌套组以匹配所需的结构,但必须手动遍历每个组以实例化和填充菜单项。我正在使用支持 IHierarchicalDataSource 和 IHierarchicalEnumerable 的 DevExpress ASPxMenu。创建将分组列表(如 IGrouping)转换为这些接口之一的最简单方法是什么?
linq - Linq Lambda GroupBy 和 OrderBy
我想分组,然后对组内的项目进行排序。
我怎么用 lamda 做,
上面给了我这个..
钥匙 - 苹果
----史密斯奶奶
- - 节日
关键 - 草莓
- - 可口
但是你可以看到 Gala 的价格比 Granny smith 低……我做错了什么?请帮忙!
c# - 在 IGrouping 中获取“值”属性
我有一个像
而我正在尝试做...
我显然不明白IGrouping
,因为我看不到如何实际访问组内的数据记录!
xaml - ListView 和 IGrouping
我有一个导致IGrouping<Users, string
> 的 linq2sql 查询,我想将它绑定到 ListView:
我怎样才能做到这一点?