ホームページ >バックエンド開発 >C#.Net チュートリアル >C# の StringCollection クラス
StringCollection クラスは文字列のコレクションを表します。以下は StringCollection クラスのプロパティです -
Properties と description | |
---|---|
1 |
Count 含まれるキーと値のペアの数を取得します OrderedDictionary コレクション。 |
#2 |
IsReadOnly StringCollection が次の値であるかどうかを示す値を取得します。 読み取り専用.. |
3 | IsSynchronized strong> アクセスするかどうかを示す値を取得します StringCollection は同期されます (スレッドセーフ)。 |
4 |
Item[Int32] 指定されたインデックスにある要素を取得または設定します。 |
#5 |
SyncRoot へのアクセスを同期するために使用できるオブジェクトを取得します。文字列コレクション。 |
StringCollection クラスのメソッドは次のとおりです。
Teacher ID | メソッドと説明 |
---|---|
1 |
Add(String) 文字列を追加しますStringCollection を終了します。 |
2 |
AddRange(String[] ) 文字列配列の要素をコピーします最後まで 文字列コレクション。 |
3 | Clear() strong> StringCollection からすべての文字列を削除します。 |
4 |
Contains(String) 指定された文字列が含まれているかどうかを判断します。 文字列コレクション。 |
5 |
CopyTo(String[] ,Int32) StringCollection 値全体をコピーします指定された位置から始まる 1 次元の文字列配列に変換します。 ターゲット配列のインデックス。 |
6 |
Equals(Object) 指定されたオブジェクトが次と等しいかどうかを判断します。 現在のオブジェクト。 (Object から継承) |
7 |
GetEnumerator() 反復された StringEnumerator を返します。 文字列コレクション。 |
次にいくつかの例を見てみましょう
2 つの StringCollection オブジェクトが等しいかどうかを確認するコードは次のとおりです。
ライブ デモンストレーション
using System; using System.Collections.Specialized; public class Demo { public static void Main() { StringCollection strCol1 = new StringCollection(); strCol1.Add("Accessories"); strCol1.Add("Books"); strCol1.Add("Electronics"); Console.WriteLine("StringCollection1 elements..."); foreach (string res in strCol1) { Console.WriteLine(res); } StringCollection strCol2 = new StringCollection(); strCol2.Add("Accessories"); strCol2.Add("Books"); strCol2.Add("Electronics"); Console.WriteLine("StringCollection2 elements..."); foreach (string res in strCol1) { Console.WriteLine(res); } Console.WriteLine("Both the String Collections are equal? = "+strCol1.Equals(strCol2)); } }
これにより、次の出力が生成されます。
StringCollection1 elements... Accessories Books Electronics StringCollection2 elements... Accessories Books Electronics Both the String Collections are equal? = False
指定された文字列がStringCollection のコードは次のとおりです。
オンライン デモ
using System; using System.Collections.Specialized; public class Demo { public static void Main() { StringCollection stringCol = new StringCollection(); String[] arr = new String[] { "100", "200", "300", "400", "500" }; Console.WriteLine("Array elements..."); foreach (string res in arr) { Console.WriteLine(res); } stringCol.AddRange(arr); Console.WriteLine("Does the specified string is in the StringCollection? = "+stringCol.Contains("800")); } }
これにより、次の出力が生成されます-
Array elements... 100 200 300 400 500 Does the specified string is in the StringCollection? = False
以上がC# の StringCollection クラスの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。