下面是C#控制台基础 List泛型集合与对应的数组相互转换实现代码的完整攻略。
一、List泛型集合与数组的区别
List泛型集合和数组都可以用来存储一组数据,但二者在使用上有些许不同。主要区别如下:
- 数组的长度是固定的,一旦定义了长度就无法再改变;而List泛型集合的长度是可变的,可以随时添加或删除元素。
- 数组的元素只能是一种数据类型,而List泛型集合可以存储不同数据类型的元素。
- 数组访问元素时可以通过下标,而List泛型集合访问元素时则需要使用索引。
二、将数组转换为List泛型集合
下面是将数组转换为List泛型集合的示例代码:
int[] arr = new int[] {1, 2, 3, 4, 5};
List<int> list = new List<int>(arr);
以上代码将一个长度为5的整型数组arr转换为了List
三、将List泛型集合转换为数组
下面是将List泛型集合转换为数组的示例代码:
List<int> list = new List<int>() {1, 2, 3, 4, 5};
int[] arr = list.ToArray();
以上代码将一个含有5个元素的List
四、示例说明
下面是两个示例,分别展示了将数组转换为List泛型集合以及将List泛型集合转换为数组的过程:
示例一:将数组转换为List泛型集合
using System;
using System.Collections.Generic;
class Program
{
static void Main(string[] args)
{
int[] arr = new int[] {1, 2, 3, 4, 5};
List<int> list = new List<int>(arr);
foreach (int i in list)
{
Console.WriteLine(i);
}
}
}
以上代码将一个长度为5的整型数组arr转换为List
示例二:将List泛型集合转换为数组
using System;
using System.Collections.Generic;
class Program
{
static void Main(string[] args)
{
List<int> list = new List<int>() {1, 2, 3, 4, 5};
int[] arr = list.ToArray();
foreach (int i in arr)
{
Console.WriteLine(i);
}
}
}
以上代码将一个含有5个元素的List
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#控制台基础 List泛型集合与对应的数组相互转换实现代码 - Python技术站