C#方法修饰符

C#中方法除了private,public,pritected修饰符,还有new,virtual,override,sealed和abstract等5种修饰符等可以支持多态。

 修饰符

说明
static 该方法是类的一部分,而不是类实例的一部分。这意味着可以指定classname.method(parameters)来支持访问类,而无需创建类实例。
virtual 指示该方法可以在子类中覆盖,它不能与static或private访问该修饰符一同使用。
override指示该方法覆盖了基类中的同名方法,这样它就能定义子类特有的行为。基类中被覆盖的方法必须是virtual(虚方法)
new允许继承类中的一个方法“隐藏”基类中同名的非虚方法。它会取代原方法,而不是覆盖
sealed

禁止派生类此方法:
a.用在派生类中,该类又会作为基类派生自己的类
b.必须与override修饰符一起使用

abstract该方法不包含具体实现细节,而且必须由子类。只能用做abstract类的成员。
extern指示该方法是在外部实现的。它常与dllimport属性一起使用。DLLImport属性指示要由一个DLL提供实现细节

转载于:https://www.cnblogs.com/yfcomeon/archive/2007/10/29/942183.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值