簡體   English   中英

將逗號分隔的整數列表轉換為數組

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM