编写代码以遍历数组的所有元素的最快方法

Atu*_*eka 4 .net c# arrays collections loops

很多时候我需要循环遍历数组的所有项目.如果它是List我将使用ForEach扩展方法.

我们对数组也有类似的东西吗?

对于.例如,假设我要声明一个大小为128的bool数组并将所有成员初始化为true.

bool[] buffer = new bool [128];
Run Code Online (Sandbox Code Playgroud)

可能会有更多用例

现在将其初始化为true.有没有任何扩展方法或我需要编写传统的foreach循环?

p.s*_*w.g 8

您可以使用它来初始化数组:

bool[] buffer = Enumerable.Repeat(true, 128).ToArray();
Run Code Online (Sandbox Code Playgroud)

但总的来说,没有.我不会使用Linq编写任意循环,仅用于查询数据(毕竟,它称为语言集成查询).