上下文关键字(C# 参考)

上下文关键字用于提供代码中的特定含义,但它不是 C# 中的保留字。本节介绍下面这些上下文关键字:

关键字 说明
添加 定义一个自定义事件访问器,客户端代码订阅事件时将调用该访问器。
async 指示所修改的方法、 lambda 表达式或匿名方法是异步的。
等待 挂起异步方法,直到其中一等待任务完成。
dynamic 定义一个引用类型,实现发生绕过编译时类型检查的操作。
get 为属性或索引器定义访问器方法。
global 指定未以其他方式命名的默认全局命名空间。
partial — 部分 在整个同一编译单元内定义分部类、结构和接口。
remove 定义一个自定义事件访问器,客户端代码取消订阅事件时将调用该访问器。
set 为属性或索引器定义访问器方法。
value 用于设置访问器和添加或移除事件处理程序。
var 使编译器能够确定在方法作用域中声明的变量的类型。
where 将约束添加到泛型声明。(另请参见 where)。
yield 在迭代器块中使用,用于向枚举数对象返回值或发信号结束迭代。

C# 3.0 中引入的所有查询关键字也都是上下文相关的。有关更多信息,请参见 查询关键字(C# 参考)

请参阅

C# 参考

C# 编程指南

C# 关键字