按鍵排序的鍵值對的集合,在C#中稱為SortedList,預設按升序排序,該集合有泛型集合和非泛型集合System.Collections.Generic 命名空間定義通用排序列表和System. Collections命名空間定義了非泛型排序列表,IEnumerable、ICollection、IDictionary 和IClonable 介面由排序列表類別實現,排序列表中的任何元素都由其索引或鍵標識,排序列表的物件內部維護兩個數組儲存列表的元素,其中一個陣列用於儲存鍵,另一個陣列用於儲存與鍵關聯的值。
文法:
SortedListlist_name = new SortedList();
其中 list_name 是清單的名稱。
以下是 SortedList C# 的範例:
C# 程式建立一個 SortedList 並檢查 SortedList 的物件是否有固定大小或沒有,以及檢查 SortedList 是否唯讀。
代碼:
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); } }
輸出:
說明:在上面的程式中,建立了一個名為program的類別。然後呼叫main方法。然後建立一個新的排序清單。然後元素以鍵和值對的形式新增到新建立的排序清單中。然後使用鍵顯示排序列表的元素。然後透過使用排序清單的屬性,檢查排序清單是否具有固定大小。然後透過使用排序清單的屬性,檢查排序清單是否是唯讀的。程式的輸出如上面的快照所示。
C# 程式建立排序清單並顯示排序清單中的元素數量、顯示排序清單的容量以及清除排序清單中的所有元素。
代碼:
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); } }
輸出:
說明:在上面的程式中,建立了一個名為program的類別。然後呼叫main方法。然後建立一個新的排序清單。然後元素以鍵和值對的形式新增到新建立的排序清單中。然後使用 count 屬性顯示排序清單的元素計數。然後透過使用排序清單的容量屬性,檢查排序清單的容量。然後利用排序列表的clear屬性,刪除排序列表中的元素。然後再次使用 count 屬性顯示排序清單的元素計數。然後再次使用排序清單的容量屬性,檢查排序清單的容量。程式的輸出如上面的快照所示。
在 C# 中使用 SortedList 有幾個優點。他們是:
結論:在本教程中,我們透過定義了解C# 中SortedList 的概念、C# 中SortedList 的語法、透過範例來了解C# 中SortedList 的工作原理及其輸出以及在C#的優點.
這是 C# SortedList 的指南。在這裡,我們討論 C# SortedList 簡介及其優點以及範例和程式碼實作。您也可以瀏覽我們其他推薦的文章以了解更多資訊 –
以上是C# 排序列表的詳細內容。更多資訊請關注PHP中文網其他相關文章!