1 / 6
文档名称:

c#中通过值和引用传递参数.doc

格式:doc   大小:25KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c#中通过值和引用传递参数.doc

上传人:q1188830 2019/11/19 文件大小:25 KB

下载得到文件列表

c#中通过值和引用传递参数.doc

文档介绍

文档介绍:c#中通过值和引用传递参数在C#中,既可以通过值也可以通过引用传递参数。通过引用传递参数允许函数成员(方法、属性、索引器、运算符和构造函数)更改参数的值,并保持该更改。若要通过引用传递参数,请使用ref或out关键字。为简单起见,本主题的示例中只使用了ref关键字。有关ref和out之间的差异的信息,请参见、使用ref和out传递数组。本主题包括下列章节:∙∙传递值类型参数传递引用类型参数它还包括以下示例:示例23456演示通过值传递值类型通过引用传递值类型交换值类型(两个整数)通过值传递引用类型通过引用传递引用类型交换引用类型(两个字符串)是否使用ref或out否是是否是是传递值类型参数值类型变量直接包含其数据,这与引用类型变量不同,后者包含对其数据的引用。因此,向方法传递值类型变量意味着向方法传递变量的一个副本。方法内发生的对参数的更改对该变量中存储的原始数据无任何影响。如果希望所调用的方法更改参数值,必须使用ref或out关键字通过引用传递该参数。为了简单起见,以下示例使用ref。示例1:通过值传递值类型下面的示例演示通过值传递值类型参数。通过值将变量myInt传递给方法SquareIt。方法内发生的任何更改对变量的原始值无任何影响。//;classPassingValByVal{staticvoidSquareIt(intx)//Theparameterxispassedbyvalue.//ChangestoxwillnotaffecttheoriginalvalueofmyInt.{x*=x;("Thevalueinsidethemethod:{0}",x);}publicstaticvoidMain(){intmyInt=5;("Thevaluebeforecallingthemethod:{0}",myInt);SquareIt(myInt);//("Thevalueaftercallingthemethod:{0}",myInt);}}输出Thevaluebeforecallingthemethod:5Thevalueinsidethemethod:25Thevalueaftercallingthemethod:5代码讨论变量myInt为值类型,包含其数据(值5)。当调用SquareIt时,myInt的内容被复制到参数x中,在方法内将该参数求平方。但在Main中,myInt的值在调用SquareIt方法之前和之后是相同的。实际上,方法内发生的更改只影响局部变量x。示例2:通过引用传递值类型下面的示例除使用ref关键字传递参数以外,其余与“示例1”相同。参数的值在调用方法后发生更改。//;classPassingValByRef{staticvoidSquareIt(refintx)//Theparameterxispassedbyreference.//ChangestoxwillaffecttheoriginalvalueofmyInt.{x*=x;

最近更新

初高中化学衔接练习 21页

富媒体广告视觉传达设计研究中期报告 2页

宽带通信接收机中的定时恢复技术研究的开题报.. 2页

定襄锻造业技术创新扩散影响因素及扩散过程分.. 2页

立体花坛施工与养护PPT课件 21页

宋代风俗画兴盛的原因及艺术特征探究的开题报.. 2页

2024年幼儿园六月工作计划汇总五篇 18页

2024年幼儿园六一儿童节活动总结(汇编15篇) 28页

2024年幼儿园元旦舞蹈串词(通用10篇) 31页

2024年幼儿园儿童节活动方案精选15篇 51页

宁夏私募股权投资基金发展问题研究的开题报告.. 2页

孵化温度对乌龟性别决定基因表达的影响的开题.. 2页

2024年幼儿园体育活动教案模板集锦八篇 20页

初中英语教师专业素养测试说明 4页

2024年幼儿园中班的工作计划(15篇) 78页

2024年幼儿园中班每月评语-幼儿园中班评语 14页

2024年幼儿园中班教学计划(通用18篇) 95页

初中英语动词短语练习题 (2) 4页

初中英语动词不规则变化归纳表 (2) 2页

天然白桦林密度效应的研究的开题报告 2页

初中科学八年级上串并联电路作图实物图电路图.. 8页

2023年上海市奉贤区中考化学二模试卷(含答案).. 5页

婚姻承诺书-个人-婚内出轨净身出户协议书(5篇.. 11页

未完成的肖像aph原文 2页

《特变电工-我的大学》读后感 6页

高尔夫球场设计 8页

毕业设计(论文)-50米钻机结构设计 59页

上汽集团2022年度财务分析报告 3页

居民重症慢性鉴定表 5页

混凝土搅拌运输车的液压系统 4页