38

C# 中的列表具有该.ToArray()方法。我想要相反的情况,将数组转换为列表。我知道如何创建一个列表并循环遍历它,但我想要一个班轮将其换回。

String.Split在 .NET 2.0 环境中使用该方法,所以我无法使用 LINQ 等。

4

4 回答 4

71
string s = ...
new List<string>(s.Split(....));
于 2008-10-30T22:03:43.863 回答
17

在 .Net 3.5 中,System.Linq命名空间包含一个名为ToList<>().

于 2008-10-30T22:24:19.440 回答
7
return new List<string>(stringArray);
于 2008-10-30T22:03:39.247 回答
4

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

IList<string> list = myString.Split(' ');
于 2008-10-31T07:24:28.990 回答