C#中的关键字大全

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

c#中的关键字
关键字是对编译器具有特殊意义的预定义保留标识符。

它们不能在程序中用作标识符,除非它们有一个@ 前缀。

例如,@if 是有效的标识符,但if 不是,因为if 是关键字。

下面是列出的所有的关键字在C# 程序的任何部分都是保留标识符:
修饰符(C# 参考)
修饰符用于修改类型和类型成员的声明。

本节介绍C# 修饰符:
语句关键字(C# 参考)
语句是程序指令。

除了下表中引用的主题中介绍的以外,语句都是按照顺序执行的。

下表列出了C# 语句关键字。

有关不用任何关键字表示的语句的更多信息,请参见语句(C#
命名空间关键字(C# 参考)
本节描述与using 命名空间关联的关键字和运算符:
•Namespace —命名空间
•using
•.Operator
•:: 运算符
•外部别名
Operator Keywords (C# Reference)
用于执行杂项操作,例如创建对象,检查对象的运行时类型,获取类型的大小,等等。

本节介绍下列关键字:
•as将对象转换为可兼容类型。

•is检查对象的运行时类型。

•new
•new 运算符创建对象。

•new 修饰符隐藏继承成员。

•new 约束限定类型参数。

•sizeof获取类型的大小。

•typeof获取类型的System.Type对象。

•true
•true 运算符返回布尔值true 表示真,否则返回false。

•true表示布尔值true。

•false
•false 运算符返回布尔值true 表示假,否则返回false。

•false表示布尔值false。

•stackalloc在堆栈上分配内存块。

在语句一节中介绍了下列可用作运算符和语句的关键字:
•checked指定已检查的上下文。

•unchecked指定未检查的上下文。

Conversion Keywords (C# Reference)
本节描述在类型转换中使用的关键字:
•explicit
•implicit
•operator
访问关键字(C# 参考)
本节介绍下列访问关键字:
•base
访问基类的成员。

•this
引用类的当前实例。

文字关键字(C# 参考)
•C# 有下列文字关键字:
•null
•true
•false
•default

上下文关键字(C# 参考)
上下文关键字用于提供代码中的特定含义,但它不是C# 中的保留字。

本节介绍下面这些上下文关键字:
关键字说明
add定义一个自定义事件访问器,客户端代码订阅事件时将调用该
访问器。

dynamic定义一个引用类型,实现发生绕过编译时类型检查的操作。

get为属性或索引器定义访问器方法。

global指定未以其他方式命名的默认全局命名空间。

Partial —部分在整个同一编译单元内定义分部类、结构和接口。

remove定义一个自定义事件访问器,客户端代码取消订阅事件时将调
用该访问器。

set为属性或索引器定义访问器方法。

value用于设置访问器和添加或移除事件处理程序。

var使编译器能够确定在方法作用域中声明的变量的类型。

where将约束添加到泛型声明。

(另请参见where)。

yield在迭代器块中使用,用于向枚举数对象返回值或发信号结束迭
代。

C# 3.0 中引入的所有查询关键字也都是上下文相关的。

有关更多信息,
查询关键字(C# 参考)
本节包含查询表达式中使用的上下文关键字。

子句说明
from指定数据源和范围变量(类似于迭代变量)。

相关文档
最新文档