ArrayList表示可以单独索引的对象的有序集合。基本上,它是数组的替代方法。它还允许动态分配内存,添加,搜索和排序列表中的项目。 ArrayList.Add(Object)方法将一个对象添加到ArrayList的末尾。
ArrayList类的属性:
- 可以随时在数组列表集合中添加或删除元素。
- 不能保证对ArrayList进行排序。
- ArrayList的容量是ArrayList可以容纳的元素数。
- 可以使用整数索引访问此集合中的元素。此集合中的索引从零开始。
- 它还允许重复的元素。
- 不支持将多维数组用作ArrayList集合中的元素。
句法:
public virtual int Add (object value);
在这里, value是要添加到ArrayList末尾的Object。该值可以为空。
返回值:此方法返回已添加值的ArrayList索引。
异常:如果ArrayList为只读或固定大小,则此方法将提供NotSupportedException。
下面的程序说明了ArrayList.Add(Object)方法的用法:
范例1:
// C# code to add an object to
// the end of the ArrayList
using System;
using System.Collections;
using System.Collections.Generic;
class GFG {
// Driver code
public static void Main()
{
// Creating an ArrayList
ArrayList myList = new ArrayList();
// Adding elements to ArrayList
myList.Add("A");
myList.Add("B");
myList.Add("C");
myList.Add("D");
myList.Add("E");
myList.Add("F");
// Displaying the elements in the ArrayList
foreach(string str in myList)
{
Console.WriteLine(str);
}
}
}
输出:
A
B
C
D
E
F
范例2:
// C# code to add an object to
// the end of the ArrayList
using System;
using System.Collections;
using System.Collections.Generic;
class GFG {
// Driver code
public static void Main()
{
// Creating an ArrayList
ArrayList myList = new ArrayList();
// Adding elements to ArrayList
myList.Add(1);
myList.Add(2);
myList.Add(3);
myList.Add(4);
myList.Add(5);
myList.Add(6);
// Displaying the elements in the ArrayList
foreach(int i in myList)
{
Console.WriteLine(i);
}
}
}
输出:
1
2
3
4
5
6
参考:
- https://docs.microsoft.com/zh-cn/dotnet/api/system.collections.arraylist.add?view=netframework-4.7.2