2017年1月29日 星期日

操盤人學C# (7) foreach

[前言]

foreach是一個迴圈語法,在操作大量同性質資料時非常好用,他跟for極為類似,for的用法大家可以參考Multicharts教學的書,這邊介紹foreach的性質讓大家了解,算是為下篇文章做準備吧。

[觀念解釋]

foreach主要使用情況是你要對一個陣列(串列)裡面的所有元素做「相同操作」時會用到,假設我現在要對三檔股票下單,並且對這三檔股票都要做查價、送單、回報的動作,一個方法是土法煉鋼如下表示:


輸出入下:

另一個方法是先把三檔股票加進一個股票清單,並使用foreach對股票清單每一檔股票做這三個動作:


這個就是foreach迴圈的基本寫法
string 代表StockList裡面的元素是字串型態,而stock是自定義變數名稱,stock在每跑一次迴圈時就會變成StockList裡面的另一個元素,以上面例子來說,第一次進入迴圈時stock是"台積電",第二次進入迴圈時stock是"鴻海",第三次進入迴圈時stock是"大立光"。

[衍生提示]

這邊在把股票加入StockList的時候是用Add一筆一筆加,其實更多時候Add是會寫在迴圈裡面,一次做多筆加入的動作。

沒有留言:

張貼留言