你的位置:首页 > 软件开发 > ASP.net > C#方法参数

C#方法参数

发布时间:2015-10-02 18:00:08
值参数:使用值参数,通过复制实参的值到形参的方式,把数据传递到方法,方法被调用的时候,系统做如下操作:在栈中为形参分配空间;复制实参到形参。注意:一个值参数的实参不一定是变量,它可以是任何能够计算成相应数据类型的表达式。在把变量用作实参之前,变量必须被赋值(除非是输出参数,这个稍 ...

值参数:

使用值参数,通过复制实参的值到形参的方式,把数据传递到方法,方法被调用的时候,系统做如下操作:

在栈中为形参分配空间;

复制实参到形参。

注意:一个值参数的实参不一定是变量,它可以是任何能够计算成相应数据类型的表达式。

C#方法参数

在把变量用作实参之前,变量必须被赋值(除非是输出参数,这个稍后介绍),对于引用类型,变量可以设置成实际引用或者Null。

C#方法参数

 

引用参数:

  • 使用引用参数时,必须在方法的申明和调用中都使用关键字ref修饰符。
  • 实参必须是变量,在用作实参前必须被赋值。如果是引用类型的变量,可以赋值为一个引用或者null值。

C#方法参数

 

注意:对于值参数,系统在栈上为形参分配内存,相反对于引用参数:

形参的参数名,看起来就好象是实参变量的别名,也就是说,他们指向的是相同的内存位置。

由于形参名和实参名的行为,就好象指向相同的内存位置,所以在方法的执行过程中,对形参作的任何改变,在方法完成后依然有效(表现在实参变量上)。

注意:在方法的声明和调用上都使用关键字ref.

原标题:C#方法参数

关键词:C#

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

可能感兴趣文章

我的浏览记录