string.split返回一个字符串[]我想要一个List <string>是否有一个衬里将一个数组转换为一个列表?</string>

时间:2008-10-30 22:02:22

标签: c# arrays generics list

C#中的列表具有.ToArray()方法。我想要逆,其中数组被转换为列表。我知道如何创建一个列表并循环遍历它,但我想要一个单行代码来交换它。

我在.NET 2.0环境中使用String.Split方法,因此我无法使用LINQ等。

4 个答案:

答案 0 :(得分:71)

string s = ...
new List<string>(s.Split(....));

答案 1 :(得分:17)

在.Net 3.5中,System.Linq命名空间包含一个名为ToList<>()的扩展方法。

答案 2 :(得分:7)

return new List<string>(stringArray);

答案 3 :(得分:4)

如果您只需要一个实现IList接口的对象,而您不需要添加新项目,那么您也可以这样做:

IList<string> list = myString.Split(' ');