linq:辞書値の並べ替えに対する合理化されたアプローチ
頻繁に、データ操作では、その値に基づいて辞書を並べ替える必要があります。 ワード周波数テーブルを注文することを想像してください-Linqは、sortedlistのような従来の方法と比較して優れたソリューションを提供します。
linqのエレガントなソリューション
linq(言語統合クエリ)は簡潔で効率的な方法を提供します:
<code class="language-csharp">var sortedDict = from entry in myDict orderby entry.Value ascending select entry;</code>ここで、
は辞書(例:単語とその頻度)を表します。 myDict
値(頻度)で昇順で並べ替えます。 その結果、orderby entry.Value ascending
は、元のキー価値ペアを保持する順序付けられたシーケンスです。
Linqアプローチの利点sortedDict
ソートを簡単にカスタマイズします(下降順序、追加の基準、トップn要素)。
>以上がlinqは、その値によって辞書を効率的に並べ替えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。