C#中的定义修饰符总结

定义类

 

修饰符

注释

internal

默认修饰符,当前项目内部访问

public

可以有其它项目访问

abstract

抽象类,不能实例化,只能继承

sealed

密封类,只能实例化,不能继承

 

定义成员

在类的修饰符的约束下,成员的修饰符有如下特性。

 

修饰符

注释

public

可以由任何代码访问

private

默认修饰符,成员只能由类中的代码访问

internal

只能由定义它的程序集(项目)内部的代码访问

protected

只能由类或派生类中的代码访问

 

定义字段

字段用标准的变量声明格式和前面介绍的修饰符来定义。

 

修饰符

注释

readonly

只能在执行构造函数的过程中,或由初始化赋值语句赋值

static

必须通过定义它们的类来访问

const

同static,必须通过定义它们的类来访问

new

用于继承类中,显式地表明隐藏基类中的同名字段

 

定义方法

 

修饰符

注释

static

必须通过定义它们的类来访问

virtual

方法可以重写

abstract

方法必须在非抽象的派生类中重写,只用于抽象类中

override

方法编写了一个基类方法(如果方法被重写,就必须使用该关键字)

extern

方法定义放在其他地方

new

用于继承类中,显式地表明隐藏基类中的同名方法

 

定义嵌套类

在类的修饰符的约束下,成员的修饰符有如下特性。

 

修饰符

注释

new

显式地表明隐藏基类中的同名类

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值