方法

方法定义:
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).字符串也同数组
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值