标签: c# arrays c#-4.0
我有一个下面给出的代码。我正在尝试将其转换为列表数组。
string str = "1,2,3,4,5,6,7"; var newstring = new int[] {str}; //Cannot implicitly convert type 'string' to 'int'
请帮帮我。事先提前了。
答案 0 :(得分:4)
您不能将任何旧字符串放入数组初始值设定项中,并期望它只是在编译时键入它就好了。你需要实际解析字符串。
Split
int.Parse
int
Linq可以在这方面提供帮助:
using System.Linq; ... int[] result = str.Split(',').Select(int.Parse).ToArray();