Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah saya dapat menyusun kamus dengan nilai dengan menggunakan LINQ dalam C#?
C# LINQ Sorting Nilai Kamus
Kamus adalah nilai utama yang biasa dalam program ini. Penyortiran Kamus adalah masalah biasa.
Kaedah tradisional biasanya perlu membuat kelas tersuai untuk mencapai logik penyortiran nilai kamus. Dan LINQ menyediakan penyelesaian yang lebih ringkas dan cekap:
Kod ini mencipta koleksi
yang dipanggil<code class="language-csharp">Dictionary<string, int> myDict = new Dictionary<string, int>(); myDict.Add("one", 1); myDict.Add("four", 4); myDict.Add("two", 2); myDict.Add("three", 3); var sortedDict = from entry in myDict orderby entry.Value ascending select entry;</code>, yang mengandungi entri kamus asal yang diatur oleh sampah. Anda boleh melangkah untuk mengakses pasangan nilai utama selepas menyusun.
sortedDict
fleksibiliti dan pilihan lain IEnumerable
sortedDict
untuk menyaring entri mengikut keadaan lain. Di samping itu, anda boleh menggabungkan pelbagai syarat penyortiran dengan menghubungkan operasi dan .
ringkasan Take
Where
OrderBy
Menyusun Kamus oleh Linq mengikut nilai adalah kaedah yang cekap dan fleksibel. ThenBy
Atas ialah kandungan terperinci Bagaimanakah saya dapat menyusun kamus dengan nilai dengan menggunakan LINQ dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!