《CLR via C#》讀書筆記---09 參數

核心歸納腦圖

這裏寫圖片描述


避免無意義的副本

如果提取的一個方法,目的是“傳入一個值,然後加工計算後返回”,這是一個常見的行爲;
傳入的值如果是“值類型”,那是創建的副本,因爲所以需要返回的時候再次賦值;
使用“out”修飾形參,這樣傳入的是該值的地址,避免創建副本,返回


儘量少的參數

開發中,會遇到給一個方法傳的參數大於7個,雖然這樣寫的次數少,但我幹過;
參數多,首先帶來的是:
① vs中一行已經不夠可見了,需要滾動條了;
② 記憶力捉襟見肘了,寫代碼的時候肯定要有啥,是啥;
③ 不好理解,尤其是別人分享或者再次Review的時候;
④ 不好Review;
⑤ 從第五章我們知道,在代碼運行過程中,方法的執行會將參數壓棧,參數多,壓的多,畢竟是個負擔;
ps:在我現在所在的開發組中規範是參數的個數<=5


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章