有人可以详细解释这段代码吗?基本上它是如何工作的?
Int32[] numbers = a.Split(',').Select(s => Int32.Parse(s)).ToArray();
有人可以详细解释这段代码吗?基本上它是如何工作的?
Int32[] numbers = a.Split(',').Select(s => Int32.Parse(s)).ToArray();
让我们假装
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,3,4,5" -> {1, 2, 3, 4, 5}
看起来它用“a”中包含的元素转换为 32 位整数的结果填充了一个 32 位数字的数组。
例如:“1,2,3”会变成这样的数组:[1,2,3]