重载、静态方法、构造函数析构函数.pptVIP

  • 8
  • 0
  • 约6.91千字
  • 约 17页
  • 2015-11-20 发布于江苏
  • 举报

重载、静态方法、构造函数析构函数.ppt

重载、静态方法、构造函数析构函数.ppt

方法的格式 既无参数也无返回值的方法,如: void fun(){} 有参数但无返回值的方法,如: void fun(int a, char ch){} 无参数但有返回值方法,如: double fun(){} 既有参数又有返回值的方法,如: int fun(string[] s){} 方法中的参数(I) 方法中参数的传递 值传递、引用传递-ref、输出参数-out,例: class Test{ static void Main() void fun(ref int x, ref int y){ { int t = x; int a = 3, b = 5; x = y; new Test().fun(ref a, ref b); y = t; Console.WriteLine(a = + a); } Console.WriteLine(a = + a); } } 将上面代码中的 ref 关键字去掉,就成了按值传递,再把 ref 换成 out 试试! 方法中的参数(II) ref 与 out 的区别: 1、ref 必须在函数体外初始化。 2、out 必须在函数体内初始化,在外面初始化没意义。也就是说,out型的参数在函数体内不能得到外面传进来的初始值。 3、两者在函数体的任何修改都将影响

文档评论(0)

1亿VIP精品文档

相关文档