【问题标题】:C# How to start list count on 0 [closed]C#如何从0开始列表计数[关闭]
【发布时间】:2016-06-22 19:01:54
【问题描述】:

我有一个要打印的列表,并且希望计数从 0 而不是 1 开始计数。这是代码块。

int count = 0;

foreach (string[] element in logBook) {
   count++;
   Console.WriteLine ("#{0}: {1}", count, element[0]);
}

【问题讨论】:

  • 你有什么问题?这段代码有何不同之处?
  • 你为什么不使用 for 外观来代替?
  • 您应该在写入控制台后递增。这就是说“增加计数器,然后打印到屏幕”,因此它将以 1 而不是 0 开始打印。

标签: c# arrays list foreach count


【解决方案1】:

或者,您可以以不同的方式递增计数...这就是递增运算符的酷炫之处。

int count = 0;

foreach(string[] element in logBook) {

    Console.WriteLine ("#{0}: {1}", count++, element[0]);
}

【讨论】:

    【解决方案2】:

    你的计数器在错误的地方递增。

    int count = 0;
    
    foreach (string[] element in logBook) {
    
       Console.WriteLine ("#{0}: {1}", count, element[0]);
       count++;   // Increment after you print
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-21
      • 1970-01-01
      • 1970-01-01
      • 2021-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-19
      相关资源
      最近更新 更多