您所在的位置: 首页 > 读书频道 > 设计开发 > .Net系列 >

5.6.2 方法的参数

http://book.51cto.com  2008-03-31 20:23  明日科技 王小科 张宏宇 吕双  人民邮电出版社  我要评论(0)
  • 摘要:《Visual C# 2005程序设计自学手册》从初学者角度出发,通过通俗易懂的语言和大量生动典型的实例,由浅入深、循序渐进地介绍使用C#进行WinForms程序开发的常用技术和方法。本章讲述了面向对象编程,本节是讲述方法的参数
  • 标签:方法  参数  操作  Visual C# 2005程序设计自学手册

5.6.2  方法的参数

如果方法进行处理和更改数值等操作,有时需要传递参数值给方法并从方法获得返回值。下面是参数值的4种常用情况。
(1)值参数:声明时不带修饰符的参数是值参数,一个值参数相当于一个局部变量,初始值来自该方法调用时提供的相应参数。在方法内对值参数的操作不会改变传给方法时变量的值,因为将值类型传递给方法时,传递的是副本而不是对象本身。由于它们是副本,因此对参数所做的任何更改都不会在调用方法内部反映出来。之所以叫做值类型,是因为传递的是对象的副本而不是对象本身。传递的是值,而不是同一个对象。
(2)引用参数:如果要传递原值并修改它,使用引用参数就非常方便。因为引用参数传递了一个变量给方法而不仅仅是它的值,所以对参数的操作会影响原值。在传递时变量必须被初始化。
(3)输出参数:在传递的参数前加out关键字,即可将该传递参数设置为一个输出参数。输出参数用来返回一个结果,它和引用参数的区别是不必先初始化变量。例如:
static void Method(out int i)
(4)参数数组:参数数组必须用params修饰词明确指定。在方法的参数列表中只允许出现一个参数数组,而且在方法同时具有固定参数和参数数组的情况下,参数数组必须放在整个参数列表的最后,并且参数数组只允许是一维数组。

【责任编辑:阚书 TEL:(010)68476606】

回书目   上一节   下一节
操作系统密码恢复专题
微软64位操作系统介绍
一起来升级到64位操作系统
Windows操作系统安装
AIX操作系统管理应用
 
 验证码: (点击刷新验证码)   匿名发表
  • 网络工程师考试案例动手实验营

  • 作者:郭春柱
  • 本书依据2009年版《网络工程师考试大纲》的考核要求,深入研究了历年网络工程师考试试题的命题风格和试题结构,对考查的知识点..
Copyright©2005-2008 51CTO.COM 版权所有