无法理解以下代码?

时间:2013-07-17 07:52:24

标签: c#

有人可以详细解释这段代码。基本上它是如何工作的?

Int32[] numbers = a.Split(',').Select(s => Int32.Parse(s)).ToArray();

4 个答案:

答案 0 :(得分:4)

让我们假装

string a = "1,2,3,4,5,6,7";

然后

Int32[] numbers = a.Split(',').Select(s => Int32.Parse(s)).ToArray();

将创建一个名为numbers的数组,其中包含值1,2,3,4,5,6,7。

答案 1 :(得分:2)

它将编码为字符串的逗号分隔的整数列表转换为整数数组。

答案 2 :(得分:2)

它需要一个由逗号分隔的整数组成的字符串,并将此字符串转换为整数数组:

"1,2,3,4,5" -> {1, 2, 3, 4, 5}

答案 3 :(得分:1)

看起来它填充了一个32位数字的数组,其中包含“a”中包含的元素到32位整数的转换结果。

作为一个例子:“1,2,3”将成为这样的数组:[1,2,3]