多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 上下文关键字(C# 参考) 上下文关键字用于提供代码中的特定含义,但它不是 C# 中的保留字。本节介绍下面这些上下文关键字: | 关键字 | 说明 | | --- | --- | | [添加](https://msdn.microsoft.com/zh-cn/library/cc713648.aspx) | 定义一个自定义事件访问器,客户端代码订阅事件时将调用该访问器。 | | [async](https://msdn.microsoft.com/zh-cn/library/hh156513.aspx) | 指示所修改的方法、 lambda 表达式或匿名方法是异步的。 | | [等待](https://msdn.microsoft.com/zh-cn/library/hh156528.aspx) | 挂起异步方法,直到其中一等待任务完成。 | | [dynamic](https://msdn.microsoft.com/zh-cn/library/dd264741.aspx) | 定义一个引用类型,实现发生绕过编译时类型检查的操作。 | | [get](https://msdn.microsoft.com/zh-cn/library/ms228503.aspx) | 为属性或索引器定义访问器方法。 | | [global](https://msdn.microsoft.com/zh-cn/library/cc713620.aspx) | 指定未以其他方式命名的默认全局命名空间。 | | [partial — 部分](https://msdn.microsoft.com/zh-cn/library/wbx7zzdd.aspx) | 在整个同一编译单元内定义分部类、结构和接口。 | | [remove](https://msdn.microsoft.com/zh-cn/library/cc713642.aspx) | 定义一个自定义事件访问器,客户端代码取消订阅事件时将调用该访问器。 | | [set](https://msdn.microsoft.com/zh-cn/library/ms228368.aspx) | 为属性或索引器定义访问器方法。 | | [value](https://msdn.microsoft.com/zh-cn/library/a1khb4f8.aspx) | 用于设置访问器和添加或移除事件处理程序。 | | [var](https://msdn.microsoft.com/zh-cn/library/bb383973.aspx) | 使编译器能够确定在方法作用域中声明的变量的类型。 | | [where](https://msdn.microsoft.com/zh-cn/library/bb384067.aspx) | 将约束添加到泛型声明。(另请参见 [where](https://msdn.microsoft.com/zh-cn/library/bb311043.aspx))。 | | [yield](https://msdn.microsoft.com/zh-cn/library/9k7k7cf0.aspx) | 在迭代器块中使用,用于向枚举数对象返回值或发信号结束迭代。 | C# 3.0 中引入的所有查询关键字也都是上下文相关的。有关更多信息,请参见 [查询关键字(C# 参考)](https://msdn.microsoft.com/zh-cn/library/bb310804.aspx)。 ## 请参阅 [C# 参考](https://msdn.microsoft.com/zh-cn/library/618ayhy6.aspx) [C# 编程指南](https://msdn.microsoft.com/zh-cn/library/67ef8sbd.aspx) [C# 关键字](https://msdn.microsoft.com/zh-cn/library/x53a06bb.aspx)