文字列のコレクションを表せます。
StringCollection sc = new StringCollection(); sc.Add("a"); // 追加 sc.Add("b"); sc.Insert(1, "z"); // 挿入 sc.Remove("a"); // 除去 int index = sc.IndexOf("z"); bool contain = sc.Contains("b"); foreach (string item in sc) // 列挙 { Console.Write(item); }
public StringCollection ();
初期値を与えられるコンストラクタはないため、空の状態で作成してからAdd()で追加します。
メソッド | 機能 |
---|---|
Add(String) | 文字列を、末尾に追加できる |
AddRange(String[]) | 文字列配列の要素を、末尾に追加できる |
CopyTo(String[], Int32) | StringCollectionの全体の値を、指定の配列へコピーできる |
StringCollection全体を、Arrayへコピーできます。
void ICollection.CopyTo (
Array array,
int index // コピーを開始する、arrayのインデックス
);
StringCollection.ICollection.CopyTo(Array, Int32) メソッド (System.Collections.Specialized) | Microsoft Learn
StringCollection sc = new StringCollection(); sc.AddRange(new[] { "a", "b" }); string[] arr = new string[sc.Count]; sc.CopyTo(arr, 0);
これをIEnumerable<string>へのコピーとするには、Cast<string>()でキャストします。