c# ref与out参数区别与例子(图文)

发布时间:2019-11-26编辑:脚本学堂
对于c#中ref与out参数的一般理解,ref为引用参数,out为值参数。概括起来就是:1)、ref既能将值带进方法,也能将值带出方法。2)、out不能将值带进方法,只能将值带出方法。

对于c#中ref与out参数的一般理解:ref为引用参数,out为值参数。
概括起来就是:
1)、ref既能将值带进方法,也能将值带出方法。
2)、out不能将值带进方法,只能将值带出方法。

为大家举一个ref参数的例子,有时千言万语不如一个例子来的干脆。

ref和out参数示例

执行结果:
  执行Swap前: i=1,j=2
  进入Swap时: x=1,y=2
  退出Swap时: x=2,y=1
  执行Swap后:i =2, j=1
如果改为out参数的话,会出现错误提示,大家可以亲自检测下。