下载此文档

第20次课--方法(2).ppt


文档分类:中学教育 | 页数:约28页 举报非法文档有奖
1/28
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/28 下载此文档
文档列表 文档介绍
C# 程序设计 I C# 程序设计I ------ 方法 C# 程序设计 I ?复****方法的定义修饰符返回值类型方法名(形参列表) { 方法体; return(z); } 2. 方法参数的传递数值传递引用传递 C# 程序设计 I using System; namespace nsp { class Program { public static void AddOne(int a) { a++; } static void Main() { int a=3; (" 调用 AddOne 之前, a={0}",a); AddOne(a); (" 调用 AddOne 之后, a={0}",a); (); } }} 输出结果: 调用 AddOne 之前, a=3 调用 AddOne 之后, a=3 复****C# 程序设计 I using System; namespace nsp { class Program { public static int AddOne(int a) { a++; return(a); } static void Main() { int a=3; (" 调用 AddOne 之前, a={0}",a); a=AddOne(a); (" 调用 AddOne 之后, a={0}",a); (); } }} 输出结果: 调用 AddOne 之前, a=3 调用 AddOne 之后, a=4 复****C# 程序设计 I 方法的值传递值传递实参可以是常量、变量或表达式; 如: AddOne(10) AddOne(a) AddOne(a+10) 形参必须是变量如: AddOne(int x) 特点: (1)方法被调用时,为每个值类型参数分配新的内存空间,然后将对应的表达式运算的值复制到该内存空间。(2)一般情况下,在方法中更改形参的值不会影响主调方法中实参的值。 C# 程序设计 I 交换两数的值定义一个方法用于交换两个数的值。运行结果如下图所示。 C# 程序设计 I 学****目标 1)理解并掌握方法间参数的引用传递; 2 ) 掌握方法重载; 3)掌握方法嵌套调用,了解递归调用; C# 程序设计 I 2. 引用传递 ref 参数类型参数名实参: 变量,如: (ref a) 形参: 变量,如: (ref int x) 特点: (1)引用类型的参数不再分配信的内存空间,引用参数和原变量保存的是同一个地址(2)为了和传递值类型参数区分,前面加上 ref 关键字( Reference ) , 在方法中形参值的改变实际上就是实参值的改变。 ref 引用参数传递 C# 程序设计 I using System; namespace nsp { class Program { public static void AddOne(ref int a) { a++; } static void Main() { int x=3; (" 调用 AddOne 之前, x={0}",x); AddOne(ref x); (" 调用 AddOne 之后, x={0}",x); (); } } } 输出结果: 调用 AddOne 之前, x=3 调用 AddOne 之后, x=4 ref 引用传递考虑:如何使一个方法同时返回多个值。 C# 程序设计 I using System; namespace nsp { class Program { public static void AddOne(int a,ref int b) { a++; b++;

第20次课--方法(2) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数28
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小258 KB
  • 时间2017-02-19