ホームページ >バックエンド開発 >C#.Net チュートリアル >C# ソートリスト
キーに従って並べ替えが行われるキーと値のペアのコレクションは、C# では SortedList と呼ばれます。デフォルトで並べ替えは昇順で行われ、コレクションはジェネリック型と非ジェネリック型の両方のコレクションになります。 System.Collections.Generic 名前空間は、汎用の並べ替えリストと System を定義します。 Collections 名前空間は非汎用ソート リストを定義し、IEnumerable、ICollection、IDictionary、および IClonable インターフェイスはソート リスト クラスによって実装され、ソート リスト内の要素はインデックスまたはキーによって識別され、ソート リストのオブジェクトは内部的に 2 つの配列を維持します。リストの要素を格納します。一方の配列はキーの格納に使用され、もう一方の配列はキーに関連付けられた値の格納に使用されます。
構文:
SortedListlist_name = new SortedList();
ここで、list_name はリストの名前です。
以下は SortedList C# の例です:
SortedList を作成し、SortedList のオブジェクトが固定サイズかどうかを確認し、SortedList が読み取り専用かどうかを確認する 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 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 プロパティを使用して、ソートされたリストの要素の数が表示されます。次に、ソートされたリストの容量プロパティを使用して、ソートされたリストの容量がチェックされます。次に、sorted list の clear プロパティを使用して、sorted リスト内の要素を削除します。次に、再び count プロパティを使用して、並べ替えられたリストの要素の数が表示されます。次に、並べ替えられたリストの容量プロパティを再度使用して、並べ替えられたリストの容量がチェックされます。プログラムの出力は上のスナップショットに示されています。
C# で SortedList を使用すると、いくつかの利点があります。それらは次のとおりです:
結論: このチュートリアルでは、定義を通じて C# の SortedList の概念、C# の SortedList の構文、例とその出力、および C# で SortedList を使用する利点を通じて C# の SortedList の動作を理解します。 .
これは C# SortedList のガイドです。ここでは、C# SortedList の概要とその利点、およびその例とコード実装について説明します。詳細については、他の推奨記事を参照することもできます –
以上がC# ソートリストの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。