C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#の例を含むSortedList?


C#のSortedListクラスは、キーで並べ替えられ、キーとインデックスでアクセスできるキーと値のペアのコレクションを表します。

以下は、SortedListクラスのプロパティです-

Sr.No プロパティと説明
1 容量
SortedListオブジェクトの容量を取得または設定します。
2 カウント
SortedListオブジェクトに含まれる要素の数を取得します。
3 IsFixedSize
SortedListオブジェクトのサイズが固定されているかどうかを示す値を取得します。
4 IsReadOnly
SortedListオブジェクトが読み取り専用かどうかを示す値を取得します。
5 IsSynchronized
SortedListオブジェクトへのアクセスが同期されている(スレッドセーフ)かどうかを示す値を取得します。
6 アイテム[オブジェクト]
SortedListオブジェクトの特定のキーに関連付けられた値を取得または設定します。
7 キー
SortedListオブジェクトのキーを取得します。
8 SyncRoot
SortedListオブジェクトへのアクセスを同期するために使用できるオブジェクトを取得します。
9
SortedListオブジェクトの値を取得します。

以下は、Sortedクラスのメソッドの一部です-

Sr.No メソッドと説明
1 Add(Object、Object)
指定されたキーと値を持つ要素をSortedListオブジェクトに追加します。
2 Clear()
SortedListオブジェクトからすべての要素を削除します。
3 Clone()
SortedListオブジェクトのシャローコピーを作成します。
4 contains(Object)
SortedListオブジェクトに特定のキーが含まれているかどうかを判別します。
5 containsKey(Object)
SortedListオブジェクトに特定のキーが含まれているかどうかを判別します。
6 containsValue(Object)
SortedListオブジェクトに特定の値が含まれているかどうかを判別します。
7 CopyTo(Array、Int32)
配列内の指定されたインデックスから開始して、SortedList要素をonedimensionArrayオブジェクトにコピーします。
8 SyncRoot
SortedListオブジェクトへのアクセスを同期するために使用できるオブジェクトを取得します。
9
SortedListオブジェクトの値を取得します。

いくつかの例を見てみましょう-

SortedListに含まれる要素の数を取得するには、コードは次のとおりです-

using System;
using System.Collections;
public class Demo {
   public static void Main(String[] args) {
      SortedList sortedList = new SortedList();
      sortedList.Add("A", "1");
      sortedList.Add("B", "2");
      sortedList.Add("C", "3");
      sortedList.Add("D", "4");
      sortedList.Add("E", "5");
      sortedList.Add("F", "6");
      sortedList.Add("G", "7");
      sortedList.Add("H", "8");
      sortedList.Add("I", "9");
      sortedList.Add("J", "10");
      Console.WriteLine("SortedList elements...");
      foreach(DictionaryEntry d in sortedList) {
         Console.WriteLine("Key = "+d.Key + ", Value = " + d.Value);
      }
      Console.WriteLine("Count of SortedList key-value pairs = "+sortedList.Count);
      sortedList.Clear();
      Console.WriteLine("Count of SortedList (updated) = "+sortedList.Count);
   }
}

出力

これにより、次の出力が生成されます-

SortedList elements...
Key = A, Value = 1
Key = B, Value = 2
Key = C, Value = 3
Key = D, Value = 4
Key = E, Value = 5
Key = F, Value = 6
Key = G, Value = 7
Key = H, Value = 8
Key = I, Value = 9
Key = J, Value = 10
Count of SortedList key-value pairs = 10
Count of SortedList (updated) = 0

2つのSortedListオブジェクトが等しいかどうかを確認するためのコードは、次のとおりです-

using System;
using System.Collections;
public class Demo {
   public static void Main(String[] args) {
      SortedList list1 = new SortedList();
      list1.Add("One", 1);
      list1.Add("Two ", 2);
      list1.Add("Three ", 3);
      list1.Add("Four", 4);
      list1.Add("Five", 5);
      list1.Add("Six", 6);
      list1.Add("Seven ", 7);
      list1.Add("Eight ", 8);
      list1.Add("Nine", 9);
      list1.Add("Ten", 10);
      Console.WriteLine("SortedList1 elements...");
      foreach(DictionaryEntry d in list1) {
         Console.WriteLine(d.Key + " " + d.Value);
      }
      SortedList list2 = new SortedList();
      list2.Add("A", "Accessories");
      list2.Add("B", "Books");
      list2.Add("C", "Smart Wearable Tech");
      list2.Add("D", "Home Appliances");
      Console.WriteLine("\nSortedList2 elements...");
      foreach(DictionaryEntry d in list2) {
         Console.WriteLine(d.Key + " " + d.Value);
      }
      SortedList list3 = new SortedList();
      list3 = list2;
      Console.WriteLine("\nIs SortedList2 equal to SortedList3? = "+list3.Equals(list2));
   }
}

出力

これにより、次の出力が生成されます-

SortedList1 elements...
Eight  8
Five 5
Four 4
Nine 9
One 1
Seven  7
Six 6
Ten 10
Three  3
Two  2

SortedList2 elements...
A Accessories
B Books
C Smart Wearable Tech
D Home Appliances
Is SortedList2 equal to SortedList3? = True

  1. JavaScriptオブジェクトが配列であるかどうかを確認するにはどうすればよいですか?例を挙げて説明します。

    JavaScript Array.isArray()メソッドは、JavaScriptオブジェクトが配列であるかどうか、および返されるブール値に基づいていないかどうかを確認するために使用されます。 以下は、JavaScriptオブジェクトが配列であるかどうかを確認するためのコードです- 例 <!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8" /> <meta name="viewport" content=&

  2. 例を使用したC#のMathF.Exp()メソッド

    C#のMathF.Exp()メソッドは、指定された累乗を返します。 構文 以下は構文です- public static float Exp (float val); 上記のValは浮動小数点数です。 例 MathF.Exp()メソッドを実装する例を見てみましょう- using System; class Demo {    public static void Main(){       float val = 90f;       float res = MathF.Exp(val);   &nb