你的位置:首页 > 软件开发 > ASP.net > [C#]浅析ref、out参数

[C#]浅析ref、out参数

发布时间:2015-06-27 00:00:26
按引用传递的参数算是C#与很多其他语言相比的一大特色,想要深入理解这一概念应该说不是一件容易的事,再把值类型和引用类型给参杂进来的话就变得更加让人头晕了。经常看到有人把按引用传递和引用类型混为一谈,让我有点不吐不快。再加上前两天碰到的一个有意思的问题,让我更加觉得应该整理整理关于 ...

[C#]浅析ref、out参数

按引用传递的参数算是C#与很多其他语言相比的一大特色,想要深入理解这一概念应该说不是一件容易的事,再把值类型和引用类型给参杂进来的话就变得更加让人头晕了。

一、什么是按引用传递

ref和out用起来还是非常简单的,就是在普通的按值传递的参数前加个ref或者out就行,方法定义和调用的时候都得加。

二、参数传递的是什么

按值传参传的就是值咯,按引用传参传的就是引用咯,这么简单的问题还有啥可讨论的呢。

五、this和引用

这个有趣的问题是前两天才意识到的,以前从来没有写过类似这样的代码:

struct Struct{  void Method(ref Struct @struct) { }  public void Test()  {    Method(ref this);  }}

最后也没想到有啥可多说的,那就到此为止吧~


原标题:[C#]浅析ref、out参数

关键词:C#

C#
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录