按键排序的键值对的集合,在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# 中使用 SortedList 的优点.
这是 C# SortedList 的指南。在这里,我们讨论 C# SortedList 简介及其优点以及示例和代码实现。您还可以浏览我们其他推荐的文章以了解更多信息 –
以上是C# 排序列表的详细内容。更多信息请关注PHP中文网其他相关文章!