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

标签 c# .net arrays loops collections

很多时候我需要遍历数组的所有项。如果是 List 我会使用 ForEach 扩展方法。

我们是否也有类似的数组。

为了。例如假设我想声明一个大小为 128 的 bool 数组并将所有成员初始化为 true。

bool[] buffer = new bool [128];

可以有更多的用例

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

最佳答案

你可以用它来初始化数组:

bool[] buffer = Enumerable.Repeat(true, 128).ToArray();

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

关于c# - 编写代码以遍历数组所有元素的最快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18231827/

相关文章:

c# - void 与返回 null 的对象

c# - 长整数可以在 32 位系统上工作吗?

javascript - 为什么angular的DI内联注解中的函数是数组元素?

c# - Azure 服务总线应该取代您的 SOA

c# - C# 中来自智能卡的证书

VBA 浮点差异中的 C++ .NET COM 组件

c# - COM 互操作性和继承

c# - 如何使用WPF进度条?

c++ - Memcpy uint32_t 到 char*

c# - 将 C++ 字符数组转换为 C# 字符串