哪位高手来解释下C#中in,out,ref的作用和区别??

漂落深秋 2006-09-20 10:54:31
哪位高手来解释下C#中in,out,ref的作用和区别??
...全文
1120 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ltlutong 2006-09-21
  • 打赏
  • 举报
回复
受教了
sunjiancn 2006-09-21
  • 打赏
  • 举报
回复
板凳学习
wuhuiITren 2006-09-21
  • 打赏
  • 举报
回复
学习了
raoking 2006-09-21
  • 打赏
  • 举报
回复
受益
bluesmile19 2006-09-20
  • 打赏
  • 举报
回复
呵呵,支持通俗易懂。
jointan 2006-09-20
  • 打赏
  • 举报
回复
In:过程不会改写In的内容
Out和out:传入的值不会被过程所读取,但过程可以写
ref:传入的值,过程会读,也会写
至于.Net
就是让你的函数或过程自己说清楚,我会对这个参数做什么处理
就象你把布料送到裁缝的一个收料箱(裁缝用这个区别是哪家客户)
IN:这块布料,不能动,我取时还要原样(我取时会要不要这块料,是我自己的事,你管不着,但你不能把这块料做任何改变,你只能看这块料的质地、色彩等等,你要想改变这块料,那自已去照这块料的样子复制一个)
Out和out:我可能给了你布料,也可能没给,也可能我给你的只是一张纸或一块羊皮,但我希望无论我给或没给,你都会给我一件衣服,并放到收料箱中,至于放不放衣服是你的事
ref:这块布料,保证是布料,你可以加工,也可以不加工,但无论你加工或是没加工,都得给我放回收料箱中.
ohappy 2006-09-20
  • 打赏
  • 举报
回复
in 只传入值
out,可以输出值,但传入无效
ref,即可以传入,也可以输出
zhiming99 2006-09-20
  • 打赏
  • 举报
回复
很奇怪为什么不看MSDN,写得很清楚呀!

110,542

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧