C#中的定义修饰符总结

来源:互联网 发布:吕中 奚美娟 知乎 编辑:程序博客网 时间:2024/05/19 13:59

定义类

 

修饰符

注释

internal

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

public

可以有其它项目访问

abstract

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

sealed

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

 

定义成员

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

 

修饰符

注释

public

可以由任何代码访问

private

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

internal

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

protected

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

 

定义字段

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

 

修饰符

注释

readonly

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

static

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

const

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

new

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

 

定义方法

 

修饰符

注释

static

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

virtual

方法可以重写

abstract

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

override

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

extern

方法定义放在其他地方

new

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

 

定义嵌套类

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

 

修饰符

注释

new

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

 

 

 

0 0
原创粉丝点击