初始化列表<>与数组

时间:2015-12-06 20:39:55

标签: c# arrays string list

如何初始化List<>有阵列? 像:

List<string> list = new List<string>();
string[] str = new string[5];
list = str;

2 个答案:

答案 0 :(得分:7)

有一个List的构造函数,它接受一个I​​Enumerable(一个数组实现)

string[] myArray = new string[5];
List<string> myList = new List<string>(myArray);

https://msdn.microsoft.com/en-us/library/fkbw11z0(v=vs.100).aspx

答案 1 :(得分:2)

将数组传递给List构造函数

List<string> list = new List<string>(str);

或使用ToList()扩展方法

List<string> list = str.ToList();

这两项都会创建一个新的List<string>包含从str复制的元素。