C#关键字汇总

        在编程过程中遇到很多关键字,但是有些还是不知道是什么作用,本文汇总了一下遇到的所有关键字。

void关键字

用作方法的返回类型,指定不返回值。

const关键字

指定字段或局部变量的值是常数,不能被修改。

as关键字

转换操作符,若转换失败返回null。

private关键字

访问修饰符,是允许访问的最低访问级别。

public关键字

访问修饰符,是允许访问的最高访问级别。

internal关键字

访问修饰符,允许在同一程序集的文件中内部类型和成员可以访问。

protected关键字

访问修饰符,允许在其所在类中可由派生类访问。

try关键字

异常处理代码块的组成部分,包括可能会抛出异常的代码。

catch关键字

定义一个代码块,在特定类型异常抛出时,执行块内代码。

base关键字

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

abstract关键字

标识一个可以扩展但不能被实体化的、必须被实现的类或方法。

delegate关键字

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

event关键字

声明一个全新的事件。允许一个类或对象提供通知的成员,必须是委托类型。

checked关键字

确保编译器运行时,检查整数类型操作或转换时出现的溢出。

unchecked关键字

禁止溢出检查。

enum关键字

枚举类型,特殊的值类型。

goto关键字

跳转语句,将程序执行重定向到一个标签语句。

foreach关键字

遍历。

namespace关键字

定义一个逻辑组的类型和命名空间。

ref关键字

标识一个参数值可能会受影响的参数。

struct关键字

可以声明值类型。

throw关键字

抛出异常。

typeof关键字

操作符,返回传入参数的类型。

virtual关键字

标识可被覆载的方法。

using关键字

用于命名空间时,允许访问该命名空间中的类型而无需指定其全名。用于定义finalization操作的范围。

static关键字

声明静态变量或静态函数。

extern关键字

声明在外部实现的方法。

object关键字

所有类型都是直接或间接从Object继承的,可以将任何类型的值赋给object类型的变量。

volatile关键字

标识一个可被操作系统、某些硬件设备或并发线程修改的attribute。

readonly关键字

标识一个变量的值在初始化后不可修改。

params关键字

声明一个参数数组。

operator关键字

声明或多载一个操作符。

interface关键字

将一个声明指定为接口类型,即实现类或构造必须遵循的合同。

out关键字

标识一个参数值会受影响的参数,但在传入方法时,该参数无需先初始化。

sizeof关键字

操作符,以byte为单位返回一个值类型的长度。

stackalloc关键字

返回在堆上分配的一个内存块的指针。

sealed关键字

防止类型被派生,防止方法和property被覆载。在声明中使用可以防止该类被其他类继承。

unsafe关键字

标注包含指针操作的代码块、方法或类。

override关键字

在派生类中声明对虚方法的重载。

implicit关键字

定义一个用户定义的转换操作符。通常用来将预定义类型转换为用户定义类型或反向操作。隐式转换操作符必须在转换时使用。

explicit关键字

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

你可能感兴趣的:(c#)