这段代码:
提取多个来源的单个扁平可枚举数字列表。Resharper警告可能会多次枚举a(第二个)- 但这是愚蠢的; 每个来源只被枚举一次。 是的,符号a将被多次枚举,但每次下面都会有不同的来源。
我有所遗漏,还是Resharper发出了错误警告?
IEnumerable<IEnumerable<int>> numbas = new[] {new[] {0, 1}, new[] {2}, new[] {3, 4, 5}};
var flattened = numbas.SelectMany(a => a);
提取多个来源的单个扁平可枚举数字列表。Resharper警告可能会多次枚举a(第二个)- 但这是愚蠢的; 每个来源只被枚举一次。 是的,符号a将被多次枚举,但每次下面都会有不同的来源。
我有所遗漏,还是Resharper发出了错误警告?