方法

来源:互联网 发布:linux显示绝对路径 编辑:程序博客网 时间:2024/05/16 18:19
方法定义:
1.方法定义格式
  <accessType> <KeyWorld> <return> MethodName (paramaterType paramater1,paramaterType paramater2...)
  {
     <Method Body>;
  }
2.可用的关键字
  static: 静态方法,该方法就只能通过类访问,不能通过对象实例访问
  virtual: 该方法可以重写
  abstract:该方法必须在非抽象的派生类中重写(只用于抽象类中)
  override:该方法重写了一个基类的方法
  extern:方法的定义放在了其他地方
  override+sealed: 在派生类中不能对这方发放作进一步的重写
3.方法名用命名方式:PaseCase
4.参数类型
  1).值参数
     声明方法:方法名称(参数类型 参数名称)
执行结果:
   1>.方法内执行的结果不改变参数本身
2>.参数本身和方法内的该参数指向不同的内存地址
3>.参数需要在被方法使用前赋值
  
  2).引用参数
     声明方法:方法名称(ref 参数类型 参数名称)
执行结果:
   1>.方法内执行的结果改变参数本身
2>.调用方法时用ref关键字指定方法内的参数使用参数本身的地址空间
3>.需要在被使用前赋值
  
  3).输出参数
     声明方法:方法名称(out 参数类型 参数名称)
执行结果:
  1>.效果与应用参数相同
  2>.参数无需在被传递前赋值,不需要再方法体内赋值
5.多参数方法
   声明方法:方法名称(params 参数类型 参数名称);
   注:
     1).数组做为参数传递如果不用params 关键字,则类似于引用参数。方法体的执行不改变参数本身。
2).字符串也同数组
0 0
原创粉丝点击