定义类成员

Reference:BEGINNING C#

                   Karli Watson, Marco Bellinaso

 

定义类成员主要是如何定义域、属性、方法。

域、属性、方法可以使用关键字static来访问表示它们是属于类的静态成员,而不是对象实例的成员。


定义域:
 .NET框架使用的是PascalCasing命名规则来命名
 static 修饰的域,静态域。
 
定义方法
 .NET框架使用的是PascalCasing命名规则来命名
 在方法中常常使用以下关键字
  virtual 方法可以重写
  abstract 方法必须重写
  override方法重写一个基类方法
  extern 方法定义在其他地方
  
定义属性

 属性定义设计的内容比较多,属性拥有两个类似于函数的块,一个是用于获得属性的值,一个是用于设置属性的值。
 get和set
 
  
 
其它高级技术

隐藏基类方法
当从一个基类集成一个成员时,也就继承了其执行代码。如果继承的成员是虚拟的,就可以用override关键字重写这段代码。
无论继承的成员是否是虚拟的,都可以隐藏实现基类的代码。

  

 在运行时,它会出现一个警告,说明了隐藏了基类的成员,改写成下面就OK了
 
  
 无论是重写成员还是隐藏成员,都可以在类的内部访问基类成员。这在很多情况下都很有用。
 1。要对派生类的用户(的实例)隐藏继承的公共成员,但是仍然在类中可以访问基类成员
 2。要给继承类的虚拟成员添加执行代码,而不是简单地用心的重写的执行代码
 
 可以使用关键字 base
 
 关于静态成员static
 http://msdn.microsoft.com/zh-cn/library/98f28cdx.aspx
 
 http://msdn.microsoft.com/zh-cn/library/79b3xss3(v=vs.80).aspx
 
 
  使用 static 修饰符声明属于类型本身而不是属于特定对象的静态成员。static 修饰符可用于类、字段、
 方法、属性、运算符、事件和构造函数,但不能用于索引器、析构函数或类以外的类型。
 例如,下面的类声明为 static,并且只包含 static 方法。   
 例如:   
  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值