C#如何使用数组与数组列表(用法示例和区别)

  • Array和ArrayList之间的区别
目录数组:数组是一组由普通名称引用的相似类型的变量。
例子:
// C# program to demonstrate the Arrays using System; class GFG {// Main Method public static void Main( string [] args) {// creating array int [] arr = new int [4]; // initializing array arr[0] = 47; arr[1] = 77; arr[2] = 87; arr[3] = 97; // traversing array for ( int i = 0; i < arr.Length; i++) {Console.WriteLine(arr[i]); } } }

输出如下:
47778797

要了解有关数组的更多信息, 请参阅C#|数组
数组列表:ArrayList表示可以单独索引的对象的有序集合。它基本上是数组的替代方法。它还允许动态分配内存, 添加, 搜索和排序列表中的项目。
例子:
// C# program to illustrate the ArrayList using System; using System.Collections; class GFG {// Main Method public static void Main( string [] args) {// Create a list of strings ArrayList al = new ArrayList(); al.Add( "Ajay" ); al.Add( "Ankit" ); al.Add(10); al.Add(10.10); // Iterate list element using foreach loop foreach ( var names in al) { Console.WriteLine(names); } } }

输出如下:
AjayAnkit1010.1

【C#如何使用数组与数组列表(用法示例和区别)】要了解有关ArrayList的更多信息, 请参考C#| ArrayList类
Array和ArrayList之间的区别
特征 Array 数组列表
记忆 大小固定, 无法动态增加或减少。 大小可以动态增加或减少。
命名空间 数组属于System.Array命名空间 ArrayList属于System.Collection命名空间。
数据类型 在数组中, 我们只能存储一个数据类型, 即int, string, char等。 在ArrayList中, 我们可以存储不同的数据类型变量。
运转速度 插入和删除操作很快。 ArrayList中的插入和删除操作比Array慢。
已输入 数组是强类型的, 这意味着它只能存储特定类型的项目或元素。 Arraylist的类型不强。
null 数组不能接受null。 ArrayList可以接受null。

    推荐阅读