常用C#关键字详解教程(比较全面)

2019-05-22 20:05:10王振洲

sealed

当对一个类应用 sealed 修饰符时,此修饰符会阻止其他类从该类继承。在下面的示例中,类 B 从类 A 继承,但是任何类都不能从类 B 继承。

readonly

readonly 关键字是可以在字段上使用的修饰符。当字段声明包括 readonly 修饰符时,该声明引入的字段赋值只能作为声明的一部分出现,或者出现在同一类的构造函数中。

extern

extern 修饰符用于声明在外部实现的方法。extern 修饰符的常见用法是在使用 Interop 服务调入非托管代码时与 DllImport 属性一起使用。在这种情况下,还必须将方法声明为 static

event

event 关键字用于在发行者类中声明事件。

const

const 关键字用于修改字段或局部变量的声明。它指定字段或局部变量的值是常数,不能被修改。

abstract

abstract 修饰符可以和类、方法、属性、索引器及事件一起使用。在类声明中使用 abstract 修饰符以指示某个类只能是其他类的基类。标记为抽象或包含在抽象类中的成员必须通过从抽象类派生的类来实现。

访问修饰符

internal

internal 关键字是类型和类型成员的访问修饰符。只有在同一程序集的文件中,内部类型或成员才是可访问的

private

private 关键字是一个成员访问修饰符。私有访问是允许的最低访问级别。私有成员只有在声明它们的类和结构体中才是可访问的

protected

protected 关键字是一个成员访问修饰符。受保护成员在其所在的类中可由派生类实例访问。

public

public 关键字是类型和类型成员的访问修饰符。公共访问是允许的最高访问级别。

abstract 可以和类、方法、属性、索引器及事件一起使用,
标识一个可以扩展但不能被实体化的、必须被实现的类或方法。

as 一个转换操作符,如果转换失败,就返回null。

base 用于访问被派生类或构造中的同名成员隐藏的基类成员。

catch 定义一个代码块,在特定类型异常抛出时,执行块内代码。
参见try和finally。

checked 既是操作符又是语句。
确保编译器运行时,检查整数类型操作或转换时出现的溢出。

const 标识一个可在编译时计算出来的变量值,即一经指派不可修改的值。

delegate 指定一个声明为一种委托类型。委托把方法封装为可调用实体,
能在委托实体中调用。

enum 表示一个已命名常量群集的值类型。

event 允许一个类或对象提供通知的成员,他必须是委托类型。

explicit 一个定义用户自定义转换操作符的操作符,
通常用来将内建类型转换为用户定义类型或反向操作。
必须再转换时调用显示转换操作符。

extern 标识一个将在外部(通常不是c#语言)实现的方法。