[英]Convert comma separated list of integers into an array
我正在嘗試使用包含逗號分隔數字列表的字符串初始化int數組。
我試圖直接將字符串分配給數組,
string sizes = "2,10,65,10";
int[] cols = new int[] { sizes };
但它顯然失敗了:
無法將類型'string'隱式轉換為'int'
如何將字符串轉換為整數序列?
你要一行嗎? 使用LINQ:
int[] cols = sizes.Split(',').Select(x => int.Parse(x)).ToArray();
using System.Linq;
添加using System.Linq;
使其位於文件頂部。
沒有LINQ,您將需要循環:
var source = sizes.Split(',');
var cols = new int[source.Length];
for(int i = 0; i < source.Length; i++)
{
cols[i] = int.Parse(source[i]);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.