c# - 对数组中的每百分之一的元素做一些事情

标签 c# arrays linq

我在一个数组中有 100 万个元素,我需要将这些元素分成 100 个一组,执行一个函数并继续处理下一百个

foreach (string value in lines)
{
    filescreated++;
    if (filescreated == ?????????)
    {
        do stuff 
    }
}

????等于被 100 整除的值

最佳答案

is equal to value divisable by 100

foreach (...)
{
    filescreated++;

    if (filescreated % 100 == 0) 
    {
        // do stuff for the every 100th element
    }

    // do other stuff for every element
}

引用:modulus (%) operator

如果您需要为每 100 个元素做一些特殊的事情,但您仍然需要处理每个元素,请使用它。

如果您只需要处理每第 100 个元素,请引用 Reed 的回答。

关于c# - 对数组中的每百分之一的元素做一些事情,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7438592/

相关文章:

java - 从数组中删除元素(特定于代码)

java - 编写我自己的compareToIgnoreCase方法

c# - Linq 表达式和 foreach 产生不同的结果

c# - 自数据库创建以来支持 'EFDbContext' 上下文的模型已更改

c# - Linq 查询来填充复杂模型?

c# - 如何在 Controller 和操作级别使用授权属性?

C#。 UDP单播

c# - 替换一个巨大的文本文件中的特定行

php - 从 MySQL 表创建数组

c# - 为什么我在 Google Calendar API 中收到 (401) Unauthorized 错误