繁体   English   中英

对于多个变量的循环性能-C#

[英]For loop performance on multiple variables - C#

我们都知道我们可以在for循环中声明多个变量,如下所示

for ( int var1 = 0, var2 = 0, var3 = 0, var4 = 0, var5 = 0, var6 = 0; var1 < 10;
      var1++, var2++, var3++, var4++, var5++, var6++ )
{
      int result = var1 + var2 + var3 + var4 + var5 + var6;
      Console.WriteLine( result );
}
Console.Read();

我的问题是

  1. 您可以让我知道您可以在for循环中初始化的变量总数吗?
  2. 多个变量会影响for循环的性能吗?
  3. 您建议我们在for循环中使用多少个变量?

谢谢。

3.您建议我们在for循环中使用多少个变量?

1

这与性能无关。 您唯一关心的是可读性,并且在使用第二个变量时会遭受很多损失。 永远不需要,永远不会有用。

  1. 尽你所能地
  2. 是。 在您的代码中,递增的语句: var1++, var2++, var3++, var4++, var5++, var6++确实起作用。
  3. 这取决于您的目的。
  1. 据我所知,没有限制。

  2. 变量init在开始时执行一次,而增量在每次迭代时执行,因此您可以预期init的影响可以忽略不计,而增量将对性能产生线性影响。

  3. 取决于您要做什么。 for循环的99%仅使用一个变量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM