-5

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

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

4

4 回答 4

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。

于 2013-07-17T07:54:28.313 回答
2

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

于 2013-07-17T07:54:09.173 回答
2

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

"1,2,3,4,5" -> {1, 2, 3, 4, 5}
于 2013-07-17T07:55:19.793 回答
1

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

例如:“1,2,3”会变成这样的数组:[1,2,3]

于 2013-07-17T07:59:04.830 回答