Chinaunix首页 | 论坛 | 博客
  • 博客访问: 484093
  • 博文数量: 120
  • 博客积分: 1853
  • 博客等级: 上尉
  • 技术积分: 1177
  • 用 户 组: 普通用户
  • 注册时间: 2011-10-22 22:40
文章分类

全部博文(120)

文章存档

2013年(16)

2012年(104)

分类: 嵌入式

2012-09-01 17:26:23

在C#中,new这个使用频率非常高,主要有3个功能:

a) 作为用来创建一个对象和调用。

b) 作为修饰符。

c) 用于在声明中约束可能用作类型参数的参数的类型。

我只能给你具体介绍new作为修饰符的作用,在用作修饰符时,new关键字可以在中隐藏的方法,也就说在使用派生类的方法是调用的方法是New关键字新定义出来的方法,而不是基类的方法。在不使用New关键字来隐藏基类方法也是可以的,会出现一个警告,提示如果有意去隐藏基类的方法,请使用New关键字修饰。

这里有个注意事项就是New和Override这两个关键字是的。不可以同时使用。

Override关键字主要是提供派生类对基类方法的新实现,重写的基类方法必须和Override的方法具有相同的签名,此关键字不可以用于重写非虚方法和,与其配套使用的关键字是Virtual、abstract、Override。与此同时,Override方法还不可以修改Virtual方法的可访问性,Override方法和Virtual方法必须具有相同的访问修饰符,不能使用修饰符 new、static、virtual 或 abstract 来修改 override 方法。   -------
阅读(1199) | 评论(0) | 转发(0) |
0

上一篇:c#基础

下一篇:visio二次开发(环境配置)

给主人留下些什么吧!~~