你的位置:首页 > 软件开发 > ASP.net > C#学习笔记(基础知识回顾)之值传递和引用传递

C#学习笔记(基础知识回顾)之值传递和引用传递

发布时间:2016-11-10 06:01:02
一:要了解值传递和引用传递,先要知道这两种类型含义,可以参考上一篇C#学习笔记(基础知识回顾)之值类型和引用类型二:给方法传递参数分为值传递和引用传递。 2.1在变量通过引用传递给方法时,被调用的方法得到的就是这个变量,更准确的说,是指向内存中变量的指针。所以方法内部对变量进行的 ...

C#学习笔记(基础知识回顾)之值传递和引用传递

一:要了解值传递和引用传递,先要知道这两种类型含义,可以参考上一篇

C#学习笔记(基础知识回顾)之值类型和引用类型

二:给方法传递参数分为值传递和引用传递。

 2.1在变量通过引用传递给方法时,被调用的方法得到的就是这个变量,更准确的说,是指向内存中变量的指针。所以方法内部对变量进行的任何改变在方法退出后仍然有效。而如果变量通过值传递给方法,被调用的方法得到的是变量的一个相同副本,也就是说方法退出后,对变量进行的修改会丢失。

 

C#学习笔记(基础知识回顾)之值传递和引用传递

C#学习笔记(基础知识回顾)之值传递和引用传递

 

 

  2.4.2通过值传递引用类型时,试图将参数重新分配到不同的内存位置时,该操作仅在方法内有效,并不影响原始变量。如下代码:

 

C#学习笔记(基础知识回顾)之值传递和引用传递C#学习笔记(基础知识回顾)之值传递和引用传递
class Program  {    static void Main(get='_blank'>string[] args)    {      StringBuilder str = new StringBuilder();      str.Append("hello");      AddOne(str);      Console.WriteLine("str的值为:" + str);//输出值为hello      Console.ReadKey();    }    public static void AddOne(StringBuilder sb)    {      sb = new StringBuilder();      sb.Append(",world");    }  }

原标题:C#学习笔记(基础知识回顾)之值传递和引用传递

关键词:C#

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

可能感兴趣文章

我的浏览记录