1樓:匿名使用者
foreach可以遍歷所有實現了ienumerator介面的物件 這就證明了foreach能做到的for並不能做到比如 一個people物件 有age name屬性 ,建立一個例項new people() ,for無法對此例項迴圈 而只要把此類實現ienumerator介面 foreach就能迴圈它 並且foreach的效能消耗是for的30% 省去了for迴圈需要用到下標等繁雜的演算法手法
2樓:匿名使用者
foreach 有for做不到的功能 for只能遍歷公共的值 foreach可以遍歷ienumerator 如: public virtual ienumerator getenumerator()
} 如果this屬性是private的for就遍歷不到了。 而且foreach 比for更快。 當然還有很多優點
3樓:匿名使用者
沒有了, foreach 是專門對付迴圈取陣列元素的,而 for 可以對付所有的迴圈,不一定是陣列,所以,for 的應用範圍更廣,但是,如果是陣列, 用 foreach 比用 for 簡單。 因為 foreach 省掉了陣列下標的控制。
4樓:匿名使用者
foreach就是專門遍歷陣列,集合等的一個關鍵字。比for寫起來簡單一些,沒有什麼特殊的用處。
5樓:簡莞然庾修
foreach在書寫上比for簡單得多,用於遍歷陣列的全部元素。但是沒有迴圈變數,需要控制迴圈次數或記錄迴圈次數的地方不如for。這個是根據跟人需要選擇的,尤其在多層包含的迴圈中,比如一個dataset裡好幾個datatable,每個datatable裡好幾列,好幾行,那用foreach就很方便了,不需要for那樣的i,j,k那麼麻煩的迴圈變數,也不容易寫錯,而且絕對不可能出現陣列越界問題。
c#裡面 foreach是什麼意思?有什麼用處啊!
6樓:匿名使用者
就是遍歷啊,也可以用for (int i=0 ;i 7樓: 遍歷迴圈陣列的每一個元素,可以上微軟的msdn查一下,裡面的介紹很詳細的,還有例子。 8樓: 迴圈遍歷集合中的所有元素 9樓:匿名使用者 遍歷,把集合裡面的值讀出來。。 太easy了,string有倒序方法,直接輸出就可以了,不用foreach對每個字串做輸出,除非你在處理中間對每個字元還有其它處理。如下 string str asdf123 char chararray str.toarray array.reverse chararray string reve... 給你講4個迴圈 當你想重複執行某些語句或語段時,依據當前不同的任務,c 提供4個不同的迴圈語句選擇給你使用 for 語句 foreach 語句 while 語句 do 語句 1.for 當你預先知道一個內含語句應要執行多少次時,for 語句特別有用。當條件為真時,常規語法允許重複地執行內含語句 和迴... 喜洋洋 switch x 1000 說明 switch語句的執行 1,對switch中的控制表示式進行求值。這裡是對x 1000求值,如果0 x 1000,求值結果為0,如果1000 x 2000,結果為1 2,根據控制表示式的求值結果,跳轉到相應的case入口,向後執行。注意是向後執行到整個swi...C中怎麼用foreach實現逆序輸出
在C中for迴圈和foreach迴圈有什麼區別
c的switch語句怎麼使用,c 中switch語句裡的default是怎麼用的?有什麼作用?