Rumah > Artikel > pembangunan bahagian belakang > C# SortedList
Himpunan pasangan kunci dan nilai di mana pengisihan dilakukan mengikut kekunci dipanggil SortedList dalam C# di mana pengisihan dilakukan dalam tertib menaik secara lalai dan koleksi adalah koleksi jenis generik dan bukan generik dan ruang nama System.Collections.Generic mentakrifkan senarai diisih generik dan Sistem. Ruang nama koleksi mentakrifkan senarai diisih bukan generik dan antara muka IEnumerable, ICollection, IDictionary, dan IClonable dilaksanakan oleh kelas senarai diisih dan mana-mana elemen dalam senarai diisih dikenal pasti melalui indeks atau kekuncinya dan objek senarai diisih mengekalkan dua tatasusunan secara dalaman untuk menyimpan elemen senarai di mana satu tatasusunan digunakan untuk menyimpan kunci dan tatasusunan yang lain digunakan untuk menyimpan nilai yang dikaitkan dengan kunci.
Sintaks:
SortedListlist_name = new SortedList();
Di mana list_name ialah nama senarai.
Di bawah ialah contoh SortedList C#:
Program C# untuk mencipta SortedList dan untuk menyemak sama ada objek SortedList mempunyai saiz tetap atau tidak dan juga untuk menyemak sama ada SortedList dibaca sahaja atau tidak.
Kod:
using System; using System.Collections; //a class called program is created class program { // main method is called public static void Main() { // a sorted list is created SortedList List = new SortedList(); //Adding the keys and values pairs to the created sorted list List.Add("10", "Shobha"); List.Add("20", "Ramya"); List.Add("30", "Rahul"); List.Add("40", "Bhuvan"); List.Add("50", "Kiran"); //Displaying the elements of the sorted list by using keys for (int r = 0; r <List.Count; r++) { Console.WriteLine("{0} and {1}", List.GetKey(r), List.GetByIndex(r)); } // checking if the sorted list has a fixed size or no Console.WriteLine(List.IsFixedSize); //checking if the sorted list is read only or not Console.WriteLine(List.IsReadOnly); } }
Output:
Penjelasan: Dalam atur cara di atas, kelas yang dipanggil atur cara dicipta. Kemudian kaedah utama dipanggil. Kemudian senarai diisih baharu dibuat. Kemudian elemen ditambahkan pada senarai diisih yang baru dibuat dalam bentuk pasangan kunci dan nilai. Kemudian unsur-unsur senarai diisih dipaparkan dengan menggunakan kekunci. Kemudian dengan menggunakan sifat senarai diisih, senarai diisih diperiksa sama ada ia mempunyai saiz tetap atau tidak. Kemudian dengan menggunakan sifat senarai diisih, senarai diisih disemak sama ada ia baca sahaja atau tidak. Output program ditunjukkan dalam syot kilat di atas.
Program C# untuk mencipta senarai yang diisih dan untuk memaparkan bilangan elemen dalam senarai yang diisih dan untuk memaparkan kapasiti senarai yang diisih dan untuk mengosongkan semua elemen senarai yang diisih.
Kod:
using System; using System.Collections; //a class called program is created class program { // main method is called public static void Main() { //a sorted list is created SortedList List = new SortedList(); // Adding elements to SortedList List.Add("10", "Shobha"); List.Add("20", "Ramya"); List.Add("30", "Rahul"); List.Add("40", "Bhuvan"); List.Add("50", "Kiran"); //the number of elements in the newly created sorted list is displayed Console.WriteLine("The count of the elements in the sorted list is : " + List.Count); //the capacity of the newly created sorted list is displayed Console.WriteLine("The newly created sorted list's capacity is : " + List.Capacity); //Deleting all the elements from the newly created sorted list List.Clear(); // the number of elements in the sorted list after using clear() function is displayed Console.WriteLine("The count of the elements in the sorted list after using the clear() function is : " + List.Count); // the capacity of the sorted list after using the clear() function is displayed Console.WriteLine("The sorted list's capacity after using the clear() function is : " + List.Capacity); } }
Output:
Penjelasan: Dalam atur cara di atas, kelas yang dipanggil atur cara dicipta. Kemudian kaedah utama dipanggil. Kemudian senarai diisih baharu dibuat. Kemudian elemen ditambahkan pada senarai diisih yang baru dibuat dalam bentuk pasangan kunci dan nilai. Kemudian kiraan elemen senarai yang diisih dipaparkan dengan menggunakan harta kira. Kemudian dengan menggunakan sifat kapasiti senarai diisih, senarai diisih diperiksa untuk kapasitinya. Kemudian dengan menggunakan sifat jelas senarai diisih, unsur-unsur dalam senarai diisih dipadamkan. Kemudian sekali lagi kiraan elemen senarai yang diisih dipaparkan dengan menggunakan harta kiraan. Kemudian dengan menggunakan sifat kapasiti senarai diisih sekali lagi, senarai diisih diperiksa untuk kapasitinya. Output program ditunjukkan dalam syot kilat di atas.
Terdapat beberapa kelebihan menggunakan SortedList dalam C#. Mereka ialah:
Kesimpulan: Dalam tutorial ini, kami memahami konsep SortedList dalam C# melalui definisi, sintaks SortedList dalam C#, kerja SortedList dalam C# melalui contoh dan outputnya serta kelebihan menggunakan SortedList dalam C# .
Ini ialah panduan untuk C# SortedList. Di sini kita membincangkan Pengenalan kepada C# SortedList dan kelebihannya bersama dengan contoh dan Pelaksanaan Kodnya. Anda juga boleh membaca artikel cadangan kami yang lain untuk mengetahui lebih lanjut –
Atas ialah kandungan terperinci C# SortedList. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!