【发布时间】:2010-09-20 02:20:20
【问题描述】:
C# 中的列表具有.ToArray() 方法。我想要相反的情况,将数组转换为列表。我知道如何创建一个列表并循环遍历它,但我想要一个班轮将其交换回来。
我在.NET 2.0环境中使用String.Split方法,所以LINQ等对我不可用。
【问题讨论】:
C# 中的列表具有.ToArray() 方法。我想要相反的情况,将数组转换为列表。我知道如何创建一个列表并循环遍历它,但我想要一个班轮将其交换回来。
我在.NET 2.0环境中使用String.Split方法,所以LINQ等对我不可用。
【问题讨论】:
string s = ...
new List<string>(s.Split(....));
【讨论】:
在 .Net 3.5 中,System.Linq 命名空间包含一个名为 ToList<>() 的扩展方法。
【讨论】:
return new List<string>(stringArray);
【讨论】:
如果您只需要一个实现 IList 接口的对象并且您不需要添加新项目,您也可以这样做:
IList<string> list = myString.Split(' ');
【讨论】: