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

min*_*nty 38 c# arrays generics list

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

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

Ovi*_*rar 71

string s = ...
new List<string>(s.Split(....));
Run Code Online (Sandbox Code Playgroud)

  • 您在此处要小心使用StringSplitOptions.RemoveEmptyEntries,或者当字符串为空字符串时,您最终可能会得到一个包含单个空字符串的列表,而不是没有元素的列表.可能不是你想要的. (4认同)

Max*_*ert 17

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


Ty.*_*Ty. 7

return new List<string>(stringArray);
Run Code Online (Sandbox Code Playgroud)