Sort Kamus dengan nilai
Apabila memproses kamus, biasanya perlu menyusun kamus untuk analisis data atau persembahan. Walau bagaimanapun, jenis kamus yang dibina biasanya disusun mengikut kunci, yang mungkin tidak memenuhi keperluan yang diperlukan.
Untuk menyusun kamus mengikut nilai, kaedah yang sama adalah menggunakan perpustakaan LINQ (Permintaan Integrasi Bahasa) di C#. Ini memberikan penyelesaian yang mudah dan elegan:
Kod ini menggunakan LINQ untuk membuat pertanyaan untuk membuat kamus baru
<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>
. sortedDict
Setiap pasangan nilai utama dalam Value
from
, myDict
klausa menentukan keadaan penyortiran. orderby
Kemasukan kamus baru diproyeksikan oleh kunci dan nilai dalam kamus asal. select
Atas ialah kandungan terperinci Bagaimanakah saya boleh menyusun kamus C# dengan nilai menggunakan linq?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!