《CLR via C#》读书笔记---09 参数

核心归纳脑图

这里写图片描述


避免无意义的副本

如果提取的一个方法,目的是“传入一个值,然后加工计算后返回”,这是一个常见的行为;
传入的值如果是“值类型”,那是创建的副本,因为所以需要返回的时候再次赋值;
使用“out”修饰形参,这样传入的是该值的地址,避免创建副本,返回


尽量少的参数

开发中,会遇到给一个方法传的参数大于7个,虽然这样写的次数少,但我干过;
参数多,首先带来的是:
① vs中一行已经不够可见了,需要滚动条了;
② 记忆力捉襟见肘了,写代码的时候肯定要有啥,是啥;
③ 不好理解,尤其是别人分享或者再次Review的时候;
④ 不好Review;
⑤ 从第五章我们知道,在代码运行过程中,方法的执行会将参数压栈,参数多,压的多,毕竟是个负担;
ps:在我现在所在的开发组中规范是参数的个数<=5


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