当前位置: 编程技术>.net/c#/asp.net
c# ref与out参数区别与例子(图文)
来源: 互联网 发布时间:2014-08-30
本文导语: 对于c#中ref与out参数的一般理解:ref为引用参数,out为值参数。 概括起来就是: 1)、ref既能将值带进方法,也能将值带出方法。 2)、out不能将值带进方法,只能将值带出方法。 为大家举一个ref参数的例子,有时千言万语不...
对于c#中ref与out参数的一般理解:ref为引用参数,out为值参数。
概括起来就是:
1)、ref既能将值带进方法,也能将值带出方法。
2)、out不能将值带进方法,只能将值带出方法。
为大家举一个ref参数的例子,有时千言万语不如一个例子来的干脆。
执行结果:
执行Swap前: i=1,j=2
进入Swap时: x=1,y=2
退出Swap时: x=2,y=1
执行Swap后:i =2, j=1
如果改为out参数的话,会出现错误提示,大家可以亲自检测下。