我有下面给出的代码。我正在尝试将其转换为列表数组。
string str = "1,2,3,4,5,6,7";
var newstring = new int[] {str}; //Cannot implicitly convert type 'string' to 'int'
Run Code Online (Sandbox Code Playgroud)
请帮我。提前谢谢。
您不能只是将任何旧字符串放入数组初始值设定项并期望它像您在编译时键入的那样工作。您需要实际解析字符串。
一点 Linq 可以在这里提供帮助:
using System.Linq;
...
int[] result = str.Split(',').Select(int.Parse).ToArray();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
808 次 |
| 最近记录: |