C#有一個關鍵詞yield,簡化遍歷操作實現的語法糖。 下麵Insus.NET使用例子來說明,就拿昨晚的一篇《從字元串數組中把數字的元素找出來》 http://www.cnblogs.com/insus/p/8001026.html 其中有一段控制台程式: 上圖中的#17行代碼至#29行代碼。按照面 ...
C#有一個關鍵詞yield,簡化遍歷操作實現的語法糖。
下麵Insus.NET使用例子來說明,就拿昨晚的一篇《從字元串數組中把數字的元素找出來》 http://www.cnblogs.com/insus/p/8001026.html
上圖中的#17行代碼至#29行代碼。
按照面向對象編程來說,這部代碼應該是需要封裝至一個類別中去,直接在類中提供介面或方法,供用戶調用即可。
OK,下麵Insus.NET在程式中,創建另外一個類來重構並封裝它們:
經過這樣一改,控制台應用程式,就達到開發的要求,只有一個輸入,一個輸出。