問題タブ [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.

0 投票する
3 に答える
11662 参照

c# - ILookup対IGrouping

との違いを明確にするのに苦労してきましたが、ILookup<TKey, TVal>IGrouping<TKey, TVal>正しく理解できているかどうか興味があります。LINQは、拡張メソッドIGroupingを提供しながら、アイテムのシーケンスを生成することで問題を悪化させました。ToLookupですから、よく見るまでは同じように感じました。

これは次と同等です:

これはよく似ています:

私は次の例えで正しいですか?

  1. AnIGrouping<TKey, TVal>は単一のグループ(つまり、キー付きシーケンス)でKeyValuePair<TKey, TVal>あり、値が実際には(単一の要素ではなく)要素のシーケンスである場合に類似しています。
  2. AnIEnumerable<IGrouping<TKey, TVal>>はそれらのシーケンスです(繰り返し処理したときに得られるものと同様です)IDictionary<TKey, TVal>
  3. Anは、値が実際には要素のシーケンスであるILookup<TKey, TVal>aに似ていますIDictionary<TKey, TVal>
0 投票する
1 に答える
2903 参照

linq - IGrouping から Lookup への LINQ 変換

タイプ ILookup の 2 つの変数があります。Union または Concat を使用してそれらの値を結合し、結果を同じ型の 3 番目の変数に代入したいと考えていました。Union と Concat はどちらも IGrouping を返します。IGrouping を ILookup に変換するのは非常に簡単なはずですが、私にはできません!!! :-( IGrouping は Key だけを公開するので、Lookup の 2 番目のパラメーターに苦労しています。

0 投票する
1 に答える
1048 参照

linq - すでにグループ化されたデータ構造からIGroupingを作成する

LINQの問題が発生したため、少し困惑しました。私は解決策を見つけるための多くの代替方法を見ることができますが、問題を解決しようと思っています。

GetAnimals(AnimalType type)特定の種類のすべての動物を返す関数があります。orderedAnimalTypesそのタイプのすべての動物を調べて検索し、グループの順序付きリストを作成したいと思います。

タイプのオブジェクトになりたいですIEnumerable<IGrouping<AnimalType, Animal>>。これは、KeyがタイプAnimalTypeであり、グループの列挙がタイプが動物であるグループのリストです。

だから私がやりたいのはこれです(orderedAnimalTypesリストをIEnumerableグループのグループに投影した後)。

LINQコンストラクトではこれを実行できないようです。それを行うには、IGroupingの独自の実装を作成する必要があるかもしれないと思っていますが、よくわかりません。

代替案

  • 辞書を使えば、やりたいことがとても簡単にできましたが、注文されませんでした。そのため、私はIEnumerableグループ化を取得しようとしています。
  • 匿名型を使用することもできますが、結果をMVCモデルに割り当てたいので、強く型付けする必要があります。必要な型はIEnumerable<IGrouping<AnimalType, Animal>>、その型を取得する方法がわかりません。
0 投票する
1 に答える
8283 参照

.net - IQueryableIGroupingの作業方法

私はそのようなタイプを返しIQueryable< IGrouping<int, Invoice>> List() ますどうすればそれを扱うことができますか?ジェネリックのようにList<Invoice>

0 投票する
2 に答える
882 参照

mvvm - Caliburn を使用して SL4 TreeView を IGrouping にバインドする

SL の世界を始めたばかりで、Caliburn NavigationShell を出発点として使用しようとしています。ソリューションを SL4 に変換し、トランクから Caliburn を使用します。

基本的なナビゲーションを作成するには、ボタンの元の StackPanel を折りたたみ可能な Treeview として表示する方法が少しわかりません (かなり)。

単純な GroupName プロパティを所有するように ITaskBarItem を変更しました

次に、これを ShellViewModel でビューに公開します。

単純な階層を取得するために xaml マークアップを行うにはどうすればよいですか?

ボタンを使用せずにアクションをバインドするにはどうすればよいですか?

これはMVVMなので、コードビハインドやイベントを使用するつもりはありません...

0 投票する
1 に答える
318 参照

linq-to-sql - グループではなくグループ化されたアイテムで IGrouping をどのようにページングしますか

スキップを使用して IGrouping を実行しようとしていますが、グループ化されたキーをページングしたくありません。グループ化されたアイテムに対してページングを実行したいと考えています。

0 投票する
1 に答える
822 参照

asp.net - IGrouping を IHierarchicalDataSource に変換する最も簡単な方法

メニューに表示したいビジネス オブジェクトのリストがあります。LINQ を使用してネストされたグループを作成し、目的の構造に一致させることができますが、メニュー項目をインスタンス化して設定するには、それぞれを手動で反復処理する必要があります。IHierarchicalDataSource と IHierarchicalEnumerable をサポートする DevExpress ASPxMenu を使用しています。グループ化されたリストを (IGrouping として) これらのインターフェイスの 1 つに変換する最も簡単な方法は何ですか?

0 投票する
3 に答える
13593 参照

linq - LinqLambdaGroupByおよびOrde​​rBy

グループ化してから、グループ内のアイテムを注文したいと思います。

ラムダでどうやってやるの?

上記は私にこれを与えます。

キー-Apple

- - グラニースミス

----ガラ

キー-イチゴ

- - 美味しい

しかし、ご覧のとおり、ガラの価格はグラニースミスよりも安いです...私は何が間違っているのですか?助けてください!

0 投票する
4 に答える
115399 参照

c# - IGrouping で「Value」プロパティを取得する

私は次のようなデータ構造を持っています

そして、私はやろうとしています...

IGroupingグループ内のデータレコードに実際にアクセスする方法がわからないので、明らかに理解していません!

0 投票する
1 に答える
537 参照

xaml - ListView と IGrouping

IGrouping<Users, stringListView にバインドしたい >という結果になる linq2sql クエリがあります。

これどうやってするの?