当我们在C#编程时,有时需要在List和数组之间进行转换。这里提供两种转换的方法:
方法一:使用List.ToArray()方法将List转为数组
我们可以使用List中的ToArray()方法来将List转为数组,如下所示:
List<string> fruitsList = new List<string>{"apple", "banana", "orange"};
string[] fruitsArray = fruitsList.ToArray();
在上面的示例中,我们首先创建一个字符串类型的List,然后将它转换为字符串类型的数组。我们使用了ToArray()方法来完成这个转换,这个方法会返回一个与List相同元素数目的数组。注意,在使用ToArray()方法时,该方法返回的是该List的拷贝,我们所做的是从List拷贝数据到新数组中,而不是改变原来的List。
方法二:使用数组初始化器将数组转为List
我们也可以使用C#中数组初始化器的便利性来将数组转为List,如下所示:
string[] fruitsArray = new string[]{"apple", "banana", "orange"};
List<string> fruitsList = new List<string>(fruitsArray);
在上面的示例中,我们先创建了一个字符串类型的数组,然后用这个数组创建了一个新的List,List构造函数会将数组中的元素复制到新的List中。
以上就是将List和数组互相转换的方法,通过这些方法,我们可以在C#编程中更方便地进行 List 和 数组 之间的转换。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#中List和数组之间转换的方法 - Python技术站