小编use*_*831的帖子

在C#中是每次评估的循环声明吗?

这是一个非常挑剔的问题,但好奇心让我变得更好.

每次循环执行时,for循环是否重新评估RHS条件?见下文.

for(int i = 0; i < collection.Count; i++)
{
}
Run Code Online (Sandbox Code Playgroud)

在整个代码库中执行以下操作是否良好?

for(int i = 0, n = collections.Count; i < n; i++)
{
}
Run Code Online (Sandbox Code Playgroud)

或者编译器是否进行了这些优化/它们可以忽略不计(即使有庞大的代码库)?

c# evaluation loops for-loop conditional-statements

1
推荐指数
1
解决办法
194
查看次数

标签 统计

c# ×1

conditional-statements ×1

evaluation ×1

for-loop ×1

loops ×1