2016-03-08 45 views
-5

我有一個列表,我想打印出來,並希望計數從0開始計數而不是1.下面是代碼塊。C#如何從0開始列表計數

int count = 0; 

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

你的問題是什麼?這段代碼與你期望的有什麼不同? – yoozer8

+0

爲什麼你不使用一個外觀? –

+0

寫入控制檯後,您應該增加。這是說「增加計數器,然後打印到屏幕」,所以它將開始打印1而不是0。 – Xcalibur37

回答

3

你有你的櫃檯在錯誤的地方遞增。

int count = 0; 

foreach (string[] element in logBook) { 

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

或者,您可以以不同的方式增加計數...這是增量運算符的很酷的事情。

int count = 0; 

foreach(string[] element in logBook) { 

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