请教c#中ref,out参数的区别?

xyfeng78 2003-04-24 03:09:45
同上。
...全文
68 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wacle 2003-04-24
  • 打赏
  • 举报
回复
楼主应该找本C#的教材看看。不过看MSDN应该也可以查到阿
ameng_2002 2003-04-24
  • 打赏
  • 举报
回复
Ref指明了方法中使用的是引用型参数,引用型参数不开辟新的内存区域。当利用引用型参数向方法传递形参时,编译程序将把实际值在内存中的地址传递该方法。引用型参数通常已经初始化。

int i=1,j=2;//初始化
Swap(ref i,ref j);

Out输出型参数也不开辟新的内存区域,但与引用型参数不同的是,调用方法之前无需对变量进行初始化,输出型参数主要用于传递方法返回的数据。
string name,path;//没有初始化
File(out name,out path);
xyfeng78 2003-04-24
  • 打赏
  • 举报
回复
看不太懂,能不能简单一点的?
timmy3310 2003-04-24
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/topic/1524/1524909.xml?temp=5.421084E-02
xyfeng78 2003-04-24
  • 打赏
  • 举报
回复
up

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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