1.在传送值类型时: 在传送参数给方法的时候,对于值类型的参数,在方法里面对参数所做的所有修改,在方法结束后不会改变原来的值(就是传值)。如果前面加上ref的话,方法结束后,所做的修改会改变原来的值(就是传引用)。























2. 传送引用类型: 对于这个大家就比较好奇了,在值类型里面本来就是传引用,用不着加ref,加了它有什么用 呢。我也是刚知道。看下面代码吧






































在没有使用ref的情况下,在方法里面new 一个对象,这个对象的值就不会影响到原来的值。如果使用了ref,new完以后所做的修改,还是会影响原来的值。
3 。out 的用法基本上和ref差不多,所不同的是,用out 的时候,传入的参数可以不初值化。