.NETはLINQを使用してコレクション注文を保持します
Linqは、さまざまな操作収集方法を提供します。ただし、一部の操作により、元の順序が変更される場合があり、特定の順序が必要なシーンに影響します。この記事では、どの操作が順序を予約し、どの操作の変更順序について説明しますかについて説明します。
保持順序の操作
コレクションの元の注文を維持するために、次を考慮してください。
絶対に予約された注文- :
吸収策
キャスト
- concat
select-
toArray-
tolist -
-
- 注文を予約し、画面/追加
:
を追加します
- 個別
を除くを除く
交差
- oftype
- をプレイします
- スキップ
スキップ-
を取る
- テイクフット
- ここで
zip
-
-
順序を破壊する操作-
不確実な注文が必要な場合は、次の操作を使用してください。
-
dodyctionary -
tolookup
再定義順序の操作
結果の順序を明示的に変更するには、次の操作を使用してください。
Orderby
then
thenbydescenging
ルールに従って順序を再定義する操作-
これらの操作は、特定の条件に応じて順序を変更します:-
- GroupBy:各イゴーパンの最初のキーで並べ替え、各グループの要素の順序で並べ替えます。
- GroupJoin:各外部要素に一致する外部要素と内部要素の順序を保持します。
- 結合:GroupJoinと同様ですが、外部および一致する内部要素の順序を保持します。
selectmany:セレクターを呼び出して、予測不可能な順序でフラットシーケンスを返します。
Union:重複したアイテムを除外するために、1番目と2番目のセットから要素を生成します。
以上がコレクション注文を保存、変更、または再定義するLINQ操作はどれですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。