C# System.Collections.ArrayList
1 using System; 2 using System.Collections; 3 public class SamplesArrayList { 4 5 public static void Main() { 6 7 // Creates and initializes a new ArrayList. 8 ArrayList myAL = new ArrayList(); 9 myAL.Add("Hello"); 10 myAL.Add("World"); 11 myAL.Add("!"); 12 13 // Displays the properties and values of the ArrayList. 14 Console.WriteLine( "myAL" ); 15 Console.WriteLine( " Count: {0}", myAL.Count ); 16 Console.WriteLine( " Capacity: {0}", myAL.Capacity ); 17 Console.Write( " Values:" ); 18 PrintValues( myAL ); 19 } 20 21 public static void PrintValues( IEnumerable myList ) { 22 foreach ( Object obj in myList ) 23 Console.Write( " {0}", obj ); 24 Console.WriteLine(); 25 } 26 27 } 28 29 30 /* 31 This code produces output similar to the following: 32 33 myAL 34 Count: 3 35 Capacity: 4 36 Values: Hello World ! 37 38 */
构造函数
ArrayList() |
初始化 ArrayList 类的新实例,该实例为空并且具有默认初始容量。 |
ArrayList(ICollection) |
初始化 ArrayList 类的新实例,该类包含从指定集合复制的元素,并具有与复制的元素数相同的初始容量。 |
ArrayList(Int32) |
初始化 ArrayList 类的新实例,该实例为空并且具有指定的初始容量。 |
属性
Capacity |
获取或设置 ArrayList 可包含的元素数。 |
Count |
获取 ArrayList 中实际包含的元素数。 |
IsFixedSize |
获取一个值,该值指示 ArrayList 是否具有固定大小。 |
IsReadOnly |
获取一个值,该值指示 ArrayList 是否为只读。 |
IsSynchronized |
获取一个值,该值指示是否同步对 ArrayList 的访问(线程安全)。 |
Item[Int32] |
获取或设置指定索引处的元素。 |
SyncRoot |
获取可用于同步对 ArrayList 的访问的对象。 |