将逗号分隔的数字串转换为List <int>?

Nem*_*emo 1 c# string split

可能重复:
拆分字符串,在一行中转换ToList <int>()
将逗号分隔的整数字符串转换为int数组

我有一个字符串: string test = "1,2,3,4";

有没有更简单的方法(语法上)将它转换为List<int>等效于这样的东西:

string[] testsplit  = test.Split(',');
List<int> intTest = new List<int>();
foreach(string s in testsplit)
    intTest.Add(int.Parse(s));
Run Code Online (Sandbox Code Playgroud)

Cod*_*aos 9

你可以抛出LINQ:

List<int> intTest = test.Split(',').Select(int.Parse).ToList();
Run Code Online (Sandbox Code Playgroud)

它首先拆分字符串,然后解析每个部分(返回一个IEnumerable<int>),最后从整数序列构造一个列表.