C中foreach語句的作用,C 裡面 foreach是什麼意思 有什麼用處啊

時間 2021-11-04 05:08:26

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樓:匿名使用者

遍歷,把集合裡面的值讀出來。。

C中怎麼用foreach實現逆序輸出

太easy了,string有倒序方法,直接輸出就可以了,不用foreach對每個字串做輸出,除非你在處理中間對每個字元還有其它處理。如下 string str asdf123 char chararray str.toarray array.reverse chararray string reve...

在C中for迴圈和foreach迴圈有什麼區別

給你講4個迴圈 當你想重複執行某些語句或語段時,依據當前不同的任務,c 提供4個不同的迴圈語句選擇給你使用 for 語句 foreach 語句 while 語句 do 語句 1.for 當你預先知道一個內含語句應要執行多少次時,for 語句特別有用。當條件為真時,常規語法允許重複地執行內含語句 和迴...

c的switch語句怎麼使用,c 中switch語句裡的default是怎麼用的?有什麼作用?

喜洋洋 switch x 1000 說明 switch語句的執行 1,對switch中的控制表示式進行求值。這裡是對x 1000求值,如果0 x 1000,求值結果為0,如果1000 x 2000,結果為1 2,根據控制表示式的求值結果,跳轉到相應的case入口,向後執行。注意是向後執行到整個swi...