C# 使用模数 (%) 运算符时,如何处理最后第 N 个值之后的剩余值?

C# When using modulus (%) operator, how do one take care of remaining values after the last N'th value?

我是 C# 新手,决定使用模运算符。

我有一个案例,我使用 foreach 循环遍历 5300 个项目的集合。

我正在使用模运算符每隔 1000 个项目执行一次操作。

类似于:

if(i % 1000 = 0) { //Do something }

我每 1000 次就执行一次 if 语句,但没有考虑最后 300 项,我也需要考虑这些。

目的是循环遍历最后300个,如果有的话,在我点击最后1000个项目后。

谢谢!

尝试关注

if( i % 1000 == 0 || 5300 - i < 1000)