C#foreach使用中常見(jiàn)的錯(cuò)誤
在做項(xiàng)目時(shí)經(jīng)常會(huì)碰到用C# foreach語(yǔ)句,那么在C# foreach使用的過(guò)程中會(huì)碰到一個(gè)小的問(wèn)題,對(duì)于C#初學(xué)者我們要在平時(shí)就養(yǎng)成好的使用習(xí)慣,這樣才不會(huì)在解決問(wèn)題上浪費(fèi)時(shí)間,這里向你介紹了在C# foreach使用過(guò)程中很常見(jiàn)的錯(cuò)誤。
初看下面的C#程序不會(huì)有什么問(wèn)題,然而實(shí)際上程序不能編譯成功:
- inti=0;
- int[] array=newint[]{0,1,2,3,5,8,13};
- foreach(i in array)
- {
- System.Console.WriteLine(i);
- }
原因是什么呢?其實(shí) i 的聲明和初始化必須在foreach語(yǔ)句中,即必須采用下面的形式
- int[] array=new int[] {0,1,2,3,5,8,13};
- foreach(int i=0 in array)
- {
- System.Console.WriteLine(i);
- }
這樣的錯(cuò)誤真不應(yīng)該,以后一定要注意這些小的方面。
C# foreach常見(jiàn)的使用錯(cuò)誤就向你介紹到這里,這一提醒更是編程規(guī)范的養(yǎng)成的實(shí)例,希望對(duì)你學(xué)習(xí)C# foreach有所幫助。
【編輯推薦】






















