我有一个Visual Studio 2008 C#.NET 3.5应用程序,其中我有一个字符串,其中包含以分号分隔的数字列表。
string num_list = "1;2;3;4;201;2099;84"
我想将其转换为List<int>
。有没有比这更简单的方法?
List<int> foo = new List<int>();
foreach (string num in num_list.Split(';'))
foo.Add(Convert.ToInt32(num));
谢谢, PaulH
答案 0 :(得分:5)
List<int> foo = num_list.Split(';').Select(num => Convert.ToInt32(num)).ToList();
答案 1 :(得分:1)
num_list.Split(';').Select( o => int.Parse(o)).ToList();