最終更新:2009-03-29 (日) 13:24:40 (5498d)
System.Collections.ArrayList
Top / System.Collections.ArrayList
必要に応じてサイズが動的に増加する配列
基本的な使い方
ArrayList al = new ArrayList(); // Array Listを用意 /* Array Listに要素を追加 */ al.Add(1); al.Add('A'); al.Add("hoge"); al.Add(3.14); al.Add(true); Console.WriteLine("Array List Count: " + al.Count); // 要素数の表示 /* すべての要素について、内容とその型を表示させる */ for (int i = 0; i < al.Count; i++) { Console.WriteLine("{0,5} : {1}", al[i], al[i].GetType()); }
要素を配列として返す
- とりあえずArrayListに突っ込んで、最後にstring型に変換
string[] GetNames() { ArrayList list = new ArrayList(); // …… // list.Add(……);によりいくつかの要素を追加 // …… return (string [])list.ToArray(typeof(string)); } //配列に変換 string[] arNumbers = (string[])alNumbers.ToArray(typeof(string));
Implements
プロパティ
メソッド
- ArrayList.Add?
- ArrayList.AddRange?
- ArrayList.Clear?
- ArrayList.Clone?
- ArrayList.Contains?
- ArrayList.CopyTo?
- ArrayList.IndexOf?
- ArrayList.Indert?
- ArrayList.InsertRange?
- ArrayList.Remove?
- ArrayList.RemoveAt?
- ArrayList.RemoveRange?
- ArrayList.Reverse?
- ArrayList.SetRange?
- ArrayList.Sort?
- ArrayList.ToArray?