本帖最后由 anyu 于 2012-11-16 22:26 编辑
看视频总结了下out()和ref()的异同点,有哪里说的不对或者不全,希望大家补充?
不同点:
out(传出不进):(1)被out修饰的参数,在传入前可以不赋初值。
(2)在方法中,必须在使用前为参数赋值。
ref(传入传出):(1)被ref修饰的参数,在传入前必须赋初值(初始化)。
(2)在方法中,在使用前不为参数赋值,则传出传入进来的值;使用前为参数赋值,则传出赋值后的值。
相同点:在传参数过程中,如果参数被out或者ref修饰,改变方法中参数变量的值,那么调用方法变量的值也会相应改变。
它们重要吗?在开发中用的多吗?在什么情况下用的多?怎么很少见到用这俩?
|