下面就来详细讲解一下C#中Array与ArrayList用法及转换的方法。
一、Array用法
1. 创建Array
在C#中创建一个Array实际上就是创建一个固定大小的数组,可以通过以下方式来创建一个由5个整型元素组成的Array:
int[] arr = new int[5];
也可以通过对数组直接进行初始化的方式创建:
int[] arr = {1,2,3,4,5};
2. 访问Array
通过下标的方式来访问Array中的指定元素,例如:
int[] arr = {1,2,3,4,5};
Console.WriteLine(arr[2]); // 输出 3
3. 循环Array
在C#中循环一个Array可以使用for循环或者foreach循环,例如:
int[] arr = {1,2,3,4,5};
for(int i=0; i<arr.Length; i++) {
Console.WriteLine(arr[i]);
}
foreach(int x in arr) {
Console.WriteLine(x);
}
4. Array转换为List
Array可以通过ToList方法转换为List,例如:
int[] arr = {1,2,3,4,5};
List<int> list = arr.ToList();
二、ArrayList用法
1. 创建ArrayList
在C#中创建一个ArrayList可以通过以下方式实现:
ArrayList arrayList = new ArrayList();
2. 添加元素
可以通过Add方法向ArrayList中添加元素,例如:
ArrayList arrayList = new ArrayList();
arrayList.Add(1);
arrayList.Add("hello");
arrayList.Add(true);
3. 访问元素
ArrayList中的元素可以通过下标的方式来访问,例如:
ArrayList arrayList = new ArrayList();
arrayList.Add(1);
arrayList.Add("hello");
arrayList.Add(true);
Console.WriteLine(arrayList[1]); // 输出 "hello"
4. 循环ArrayList
在C#中循环一个ArrayList可以使用for循环或者foreach循环,例如:
ArrayList arrayList = new ArrayList();
arrayList.Add(1);
arrayList.Add("hello");
arrayList.Add(true);
for(int i=0; i<arrayList.Count; i++) {
Console.WriteLine(arrayList[i]);
}
foreach(var x in arrayList) {
Console.WriteLine(x);
}
5. ArrayList转换为Array
可以通过ToArray方法将ArrayList转换为Array,例如:
ArrayList arrayList = new ArrayList();
arrayList.Add(1);
arrayList.Add(2);
arrayList.Add(3);
int[] arr = (int[])arrayList.ToArray(typeof(int));
三、Array与ArrayList的转换
1. Array转换为ArrayList
Array可以通过ArrayList的构造函数将其转换为ArrayList,例如:
int[] arr = {1,2,3,4,5};
ArrayList arrayList = new ArrayList(arr);
2. ArrayList转换为Array
可以通过ToArray方法将ArrayList转换为Array,例如:
ArrayList arrayList = new ArrayList();
arrayList.Add(1);
arrayList.Add(2);
arrayList.Add(3);
int[] arr = (int[])arrayList.ToArray(typeof(int));
以上就是关于C#中Array与ArrayList用法及转换的方法的完整攻略,希望能够对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#中Array与ArrayList用法及转换的方法 - Python技术站