当前位置:  编程技术>.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参数的话,会出现错误提示,大家可以亲自检测下。


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 基于params,ref,out的参数问题详解
  • java命名空间java.sql类types的类成员方法: ref定义及介绍
  • 深入Ref,Out的理解及其使用
  • java命名空间java.rmi.server类remoteobject的类成员方法: ref定义及介绍
  • ejb-ref的问题??
  • java命名空间javax.management.relation类rolestatus的类成员方法: ref_mbean_of_incorrect_class定义及介绍
  • ref 和out传参的区别分析
  • java命名空间java.sql接口ref的类成员方法: getbasetypename定义及介绍
  • ref与out之间的区别深入解析
  • java命名空间java.sql接口ref的类成员方法: setobject定义及介绍
  • java命名空间java.lang.ref类reference<t>的类成员方法: clear定义及介绍
  • java命名空间java.lang.ref类softreference<t>的类成员方法: softreference定义及介绍
  • java命名空间java.lang.ref类weakreference<t>的类成员方法: weakreference定义及介绍
  • java命名空间java.lang.ref类reference<t>的类成员方法: isenqueued定义及介绍
  • java命名空间java.lang.ref类reference<t>的类成员方法: get定义及介绍
  • java命名空间java.lang.ref类referencequeue<t>的类成员方法: remove定义及介绍
  • java命名空间javax.management.relation类rolestatus的类成员方法: ref_mbean_not_registered定义及介绍
  • java命名空间java.lang.ref类reference<t>的类成员方法: enqueue定义及介绍
  • java命名空间java.sql接口ref的类成员方法: getobject定义及介绍
  • java命名空间java.lang.ref类referencequeue<t>的类成员方法: referencequeue定义及介绍
  • java命名空间java.lang.ref类phantomreference<t>的类成员方法: phantomreference定义及介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3