# C# 关键字
关键字是对编译器具有特殊意义的预定义保留标识符。它们不能在程序中用作标识符,除非它们有一个 @ 前缀。例如,@if 是有效的标识符,但 if 不是,因为 if 是关键字。
本主题中的第一个表列出的关键字在 C# 程序的任何部分都是保留标识符。本主题中的第二个表列出了 C# 中的上下文关键字。上下文关键字仅在受限制的程序上下文中具有特殊含义,并且可在该上下文外部用作标识符。通常,在将新关键字添加到 C# 语言的同时,也会将它们添加为上下文关键字,以便避免破坏用该语言的早期版本编写的程序。
| [abstract](https://msdn.microsoft.com/zh-CN/library/sf985hc5.aspx) | [as](https://msdn.microsoft.com/zh-CN/library/cscsdfbt.aspx) | [base](https://msdn.microsoft.com/zh-CN/library/hfw7t1ce.aspx) | [bool](https://msdn.microsoft.com/zh-CN/library/c8f5xwh7.aspx) |
|:--- |:--- |:--- |:--- |
| [break](https://msdn.microsoft.com/zh-CN/library/adbctzc4.aspx) | [byte](https://msdn.microsoft.com/zh-CN/library/5bdb6693.aspx) | [case](https://msdn.microsoft.com/zh-CN/library/06tc147t.aspx) | [catch](https://msdn.microsoft.com/zh-CN/library/0yd65esw.aspx) |
| [char](https://msdn.microsoft.com/zh-CN/library/x9h8tsay.aspx) | [checked](https://msdn.microsoft.com/zh-CN/library/74b4xzyw.aspx) | [class](https://msdn.microsoft.com/zh-CN/library/0b0thckt.aspx) | [const](https://msdn.microsoft.com/zh-CN/library/e6w8fe1b.aspx) |
| [continue](https://msdn.microsoft.com/zh-CN/library/923ahwt1.aspx) | [decimal](https://msdn.microsoft.com/zh-CN/library/364x0z75.aspx) | [default](https://msdn.microsoft.com/zh-CN/library/25tdedf5.aspx) | [Delegate — 委托](https://msdn.microsoft.com/zh-CN/library/900fyy8e.aspx) |
| [do](https://msdn.microsoft.com/zh-CN/library/370s1zax.aspx) | [double](https://msdn.microsoft.com/zh-CN/library/678hzkk9.aspx) | [else](https://msdn.microsoft.com/zh-CN/library/5011f09h.aspx) | [enum](https://msdn.microsoft.com/zh-CN/library/sbbt4032.aspx) |
| [事件](https://msdn.microsoft.com/zh-CN/library/8627sbea.aspx) | [explicit](https://msdn.microsoft.com/zh-CN/library/xhbhezf4.aspx) | [extern](https://msdn.microsoft.com/zh-CN/library/e59b22c5.aspx) | [false](https://msdn.microsoft.com/zh-CN/library/67bxt5ee.aspx) |
| [finally](https://msdn.microsoft.com/zh-CN/library/zwc8s4fz.aspx) | [fixed](https://msdn.microsoft.com/zh-CN/library/f58wzh21.aspx) | [float](https://msdn.microsoft.com/zh-CN/library/b1e65aza.aspx) | [for](https://msdn.microsoft.com/zh-CN/library/ch45axte.aspx) |
| [foreach](https://msdn.microsoft.com/zh-CN/library/ttw7t8t6.aspx) | [goto](https://msdn.microsoft.com/zh-CN/library/13940fs2.aspx) | [if](https://msdn.microsoft.com/zh-CN/library/5011f09h.aspx) | [implicit](https://msdn.microsoft.com/zh-CN/library/z5z9kes2.aspx) |
| [in](https://msdn.microsoft.com/zh-CN/library/ttw7t8t6.aspx) | [in(泛型修饰符)](https://msdn.microsoft.com/zh-CN/library/dd469484.aspx) | [int](https://msdn.microsoft.com/zh-CN/library/5kzh1b5w.aspx) | [interface](https://msdn.microsoft.com/zh-CN/library/87d83y5b.aspx) |
| [internal](https://msdn.microsoft.com/zh-CN/library/7c5ka91b.aspx) | [为](https://msdn.microsoft.com/zh-CN/library/scekt9xw.aspx) | [lock](https://msdn.microsoft.com/zh-CN/library/c5kehkcz.aspx) | [long](https://msdn.microsoft.com/zh-CN/library/ctetwysk.aspx) |
| [命名空间](https://msdn.microsoft.com/zh-CN/library/z2kcy19k.aspx) | [new](https://msdn.microsoft.com/zh-CN/library/51y09td4.aspx) | [null](https://msdn.microsoft.com/zh-CN/library/edakx9da.aspx) | [对象](https://msdn.microsoft.com/zh-CN/library/9kkx3h3c.aspx) |
| [operator](https://msdn.microsoft.com/zh-CN/library/s53ehcz3.aspx) | [out](https://msdn.microsoft.com/zh-CN/library/t3c3bfhx.aspx) | [out(泛型修饰符)](https://msdn.microsoft.com/zh-CN/library/dd469487.aspx) | [override](https://msdn.microsoft.com/zh-CN/library/ebca9ah3.aspx) |
| [params](https://msdn.microsoft.com/zh-CN/library/w5zay9db.aspx) | [private](https://msdn.microsoft.com/zh-CN/library/st6sy9xe.aspx) | [protected](https://msdn.microsoft.com/zh-CN/library/bcd5672a.aspx) | [public](https://msdn.microsoft.com/zh-CN/library/yzh058ae.aspx) |
| [readonly](https://msdn.microsoft.com/zh-CN/library/acdd6hb7.aspx) | [ref](https://msdn.microsoft.com/zh-CN/library/14akc2c7.aspx) | [return](https://msdn.microsoft.com/zh-CN/library/1h3swy84.aspx) | [sbyte](https://msdn.microsoft.com/zh-CN/library/d86he86x.aspx) |
| [sealed](https://msdn.microsoft.com/zh-CN/library/88c54tsw.aspx) | [short](https://msdn.microsoft.com/zh-CN/library/ybs77ex4.aspx) | [sizeof](https://msdn.microsoft.com/zh-CN/library/eahchzkf.aspx) | [stackalloc](https://msdn.microsoft.com/zh-CN/library/cx9s2sy4.aspx) |
| [static](https://msdn.microsoft.com/zh-CN/library/98f28cdx.aspx) | [string](https://msdn.microsoft.com/zh-CN/library/362314fe.aspx) | [struct](https://msdn.microsoft.com/zh-CN/library/ah19swz4.aspx) | [switch](https://msdn.microsoft.com/zh-CN/library/06tc147t.aspx) |
| [this](https://msdn.microsoft.com/zh-CN/library/dk1507sz.aspx) | [throw](https://msdn.microsoft.com/zh-CN/library/1ah5wsex.aspx) | [true](https://msdn.microsoft.com/zh-CN/library/eahhcxk2.aspx) | [try](https://msdn.microsoft.com/zh-CN/library/0yd65esw.aspx) |
| [typeof](https://msdn.microsoft.com/zh-CN/library/58918ffs.aspx) | [uint](https://msdn.microsoft.com/zh-CN/library/x0sksh43.aspx) | [ulong](https://msdn.microsoft.com/zh-CN/library/t98873t4.aspx) | [unchecked](https://msdn.microsoft.com/zh-CN/library/a569z7k8.aspx) |
| [unsafe](https://msdn.microsoft.com/zh-CN/library/chfa2zb8.aspx) | [ushort](https://msdn.microsoft.com/zh-CN/library/cbf1574z.aspx) | [using](https://msdn.microsoft.com/zh-CN/library/zhdeatwt.aspx) | [virtual](https://msdn.microsoft.com/zh-CN/library/9fkccyh4.aspx) |
| [void](https://msdn.microsoft.com/zh-CN/library/yah0tteb.aspx) | [volatile](https://msdn.microsoft.com/zh-CN/library/x13ttww7.aspx) | [while](https://msdn.microsoft.com/zh-CN/library/2aeyhxcd.aspx) |
## 上下文关键字
上下文关键字用于提供代码中的特定含义,但它不是 C# 中的保留字。某些上下文关键字(如 **partial** 和 **where**)在两个或更多个上下文中具有特殊含义。
| [添加](https://msdn.microsoft.com/zh-CN/library/cc713648.aspx) | [Alias — 别名](https://msdn.microsoft.com/zh-CN/library/ms173212.aspx) | [ascending](https://msdn.microsoft.com/zh-CN/library/cc713606.aspx) |
|:--- |:--- |:--- |:--- |
| [async](https://msdn.microsoft.com/zh-CN/library/hh156513.aspx) | [等待](https://msdn.microsoft.com/zh-CN/library/hh156528.aspx) | [descending](https://msdn.microsoft.com/zh-CN/library/cc713622.aspx) |
| [dynamic](https://msdn.microsoft.com/zh-CN/library/dd264741.aspx) | [from](https://msdn.microsoft.com/zh-CN/library/bb383978.aspx) | [get](https://msdn.microsoft.com/zh-CN/library/ms228503.aspx) |
| [global](https://msdn.microsoft.com/zh-CN/library/cc713620.aspx) | [group](https://msdn.microsoft.com/zh-CN/library/bb384063.aspx) | [into](https://msdn.microsoft.com/zh-CN/library/bb311045.aspx) |
| [join](https://msdn.microsoft.com/zh-CN/library/bb311040.aspx) | [let](https://msdn.microsoft.com/zh-CN/library/bb383976.aspx) | [orderby](https://msdn.microsoft.com/zh-CN/library/bb383982.aspx) |
| [partial(类型)](https://msdn.microsoft.com/zh-CN/library/wbx7zzdd.aspx) | [partial(方法)](https://msdn.microsoft.com/zh-CN/library/6b0scde8.aspx) | [remove](https://msdn.microsoft.com/zh-CN/library/cc713642.aspx) |
| [select](https://msdn.microsoft.com/zh-CN/library/bb384087.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# 参考](https://msdn.microsoft.com/zh-CN/library/618ayhy6.aspx)
[C# 编程指南](https://msdn.microsoft.com/zh-CN/library/67ef8sbd.aspx)
- C# 编程指南
- 在 C# 程序内部
- Hello World -- 您的第一个程序(C# 编程指南)
- C# 程序的通用结构(C# 编程指南)
- C# 编码约定(C# 编程指南)
- 数组(C# 编程指南)
- 作为对象的数组(C# 编程指南)
- 一维数组(C# 编程指南)
- 多维数组(C# 编程指南)
- 交错数组(C# 编程指南)
- 对数组使用 foreach(C# 编程指南)
- 将数组作为参数传递(C# 编程指南)
- 使用 ref 和 out 传递数组(C# 编程指南)
- 隐式类型的数组(C# 编程指南)
- 类和结构(C# 编程指南)
- 类(C# 编程指南)
- 对象(C# 编程指南)
- 结构(C# 编程指南)
- 继承(C# 编程指南)
- 多态性(C# 编程指南)
- 抽象类、密封类及类成员(C# 编程指南)
- 静态类和静态类成员(C# 编程指南)
- 成员(C# 编程指南)
- 访问修饰符(C# 编程指南)
- 字段(C# 编程指南)
- 常量(C# 编程指南)
- 属性(C# 编程指南)
- 方法(C# 编程指南)
- 构造函数(C# 编程指南)
- 析构函数(C# 编程指南)
- 对象和集合初始值设定项(C# 编程指南)
- 如何:使用 foreach 访问集合类(C# 编程指南)
- 嵌套类型(C# 编程指南)
- 分部类和方法(C# 编程指南)
- 匿名类型(C# 编程指南)
- 委托(C# 编程指南)
- 使用委托(C# 编程指南)
- 带有命名方法的委托与带有匿名方法的委托(C# 编程指南)
- 如何:合并委托(多路广播委托)(C# 编程指南)
- 如何:声明、实例化和使用委托(C# 编程指南)
- 枚举类型(C# 编程指南)
- 事件(C# 编程指南)
- 如何:订阅和取消订阅事件(C# 编程指南)
- 如何:发布符合 .NET Framework 准则的事件(C# 编程指南)
- 如何:在派生类中引发基类事件(C# 编程指南)
- 如何:实现接口事件(C# 编程指南)
- 如何:使用字典存储事件实例(C# 编程指南)
- 如何:实现自定义事件访问器(C# 编程指南)
- 异常和异常处理(C# 编程指南)
- 使用异常(C# 编程指南)
- 异常处理(C# 编程指南)
- 创建和引发异常(C# 编程指南)
- 编译器生成的异常(C# 编程指南)
- 如何:使用 try/catch 处理异常(C# 编程指南)
- 如何:使用 finally 执行清理代码(C# 编程指南)
- 如何:捕捉非 CLS 异常
- 文件系统和注册表(C# 编程指南)
- 如何:循环访问目录树(C# 编程指南)
- 如何:获取有关文件、文件夹和驱动器的信息(C# 编程指南)
- 如何:创建文件或文件夹(C# 编程指南)
- 如何:复制、删除和移动文件和文件夹(C# 编程指南)
- 如何:提供文件操作进度对话框(C# 编程指南)
- 如何:写入文本文件(C# 编程指南)
- 如何:读取文本文件中的内容(C# 编程指南)
- 如何:一次一行地读取文本文件 (Visual C#)
- 如何:在注册表中创建注册表项 (Visual C#)
- 泛型(C# 编程指南)
- 泛型介绍(C# 编程指南)
- 泛型的优点(C# 编程指南)
- 泛型类型参数(C# 编程指南)
- 类型参数的约束(C# 编程指南)
- 泛型类(C# 编程指南)
- 泛型接口(C# 编程指南)
- 泛型方法(C# 编程指南)
- 泛型和数组(C# 编程指南)
- 泛型委托(C# 编程指南)
- 泛型代码中的默认关键字(C# 编程指南)
- C++ 模板和 C# 泛型之间的区别(C# 编程指南)
- 运行时中的泛型(C# 编程指南)
- .NET Framework 类库中的泛型(C# 编程指南)
- 泛型和反射(C# 编程指南)
- 泛型和特性(C# 编程指南)
- 索引器(C# 编程指南)
- 使用索引器(C# 编程指南)
- 接口中的索引器(C# 编程指南)
- 属性和索引器之间的比较(C# 编程指南)
- 接口(C# 编程指南)
- 显式接口实现(C# 编程指南)
- 如何:显式实现接口成员(C# 编程指南)
- 如何:显式实现两个接口的成员(C# 编程指南)
- 互操作性(C# 编程指南)
- 互操作性概述(C# 编程指南)
- 如何:通过使用 Visual C# 功能访问 Office 互操作对象(C# 编程指南)
- 如何:在 COM 互操作编程中使用索引属性(C# 编程指南)
- 如何:使用平台调用播放波形文件(C# 编程指南)
- 演练:Office 编程(C# 和 Visual Basic)
- COM 类示例(C# 编程指南)
- LINQ 查询表达式(C# 编程指南)
- 查询表达式基础(C# 编程指南)
- 如何:在 C# 中编写 LINQ 查询
- 如何:查询对象集合(C# 编程指南)
- 如何:从方法中返回查询(C# 编程指南)
- 如何:在内存中存储查询结果(C# 编程指南)
- 如何:对查询结果进行分组(C# 编程指南)
- 如何:创建嵌套组(C# 编程指南)
- 如何:对分组操作执行子查询(C# 编程指南)
- 如何:按连续键对结果进行分组(C# 编程指南)
- 如何:在运行时动态指定谓词筛选器(C# 编程指南)
- 如何:执行内部联接(C# 编程指南)
- 如何:执行分组联接(C# 编程指南)
- 如何:执行左外部联接(C# 编程指南)
- 如何:对 Join 子句的结果进行排序(C# 编程指南)
- 如何:使用复合键进行联接(C# 编程指南)
- 如何:执行自定义联接操作(C# 编程指南)
- 如何:在查询表达式中处理 Null 值(C# 编程指南)
- 如何:在查询表达式中处理异常(C# 编程指南)
- Main() 和命令行参数(C# 编程指南)
- 命令行参数(C# 编程指南)
- 如何:显示命令行参数(C# 编程指南)
- 如何:使用 foreach 访问命令行参数(C# 编程指南)
- Main() 返回值(C# 编程指南)
- 命名空间(C# 编程指南)
- 使用命名空间(C# 编程指南)
- 如何:使用全局命名空间别名(C# 编程指南)
- 如何:使用 My 命名空间(C# 编程指南)
- 可以为 null 的类型(C# 编程指南)
- 使用可以为 null 的类型(C# 编程指南)
- 装箱可以为 null 的类型(C# 编程指南)
- 如何:标识可以为 null 的类型(C# 编程指南)
- 如何:安全地将 bool? 强制转换为 bool(C# 编程指南)
- 语句、表达式和运算符(C# 编程指南)
- 语句(C# 编程指南)
- 表达式(C# 编程指南)
- 运算符(C# 编程指南)
- 匿名函数(C# 编程指南)
- 可重载运算符(C# 编程指南)
- 转换运算符(C# 编程指南)
- 如何:使用运算符重载创建复数类(C# 编程指南)
- 相等比较(C# 编程指南)
- 字符串(C# 编程指南)
- 如何:串联多个字符串(C# 编程指南)
- 如何:修改字符串内容(C# 编程指南)
- 如何:比较字符串(C# 编程指南)
- 如何:拆分字符串(C# 编程指南)
- 如何:使用字符串方法搜索字符串(C# 编程指南)
- 如何:使用正则表达式搜索字符串(C# 编程指南)
- 如何:确定字符串是否表示数值(C# 编程指南)
- 如何:将字符串转换为 DateTime(C# 编程指南)
- 如何:在旧式编码与 Unicode 之间转换(C# 编程指南)
- 如何:将 RTF 转换为纯文本(C# 编程指南)
- 类型(C# 编程指南)
- 强制转换和类型转换(C# 编程指南)
- 装箱和取消装箱(C# 编程指南)
- 使用类型 dynamic(C# 编程指南)
- 如何:使用 as 和 is 运算符安全地进行强制转换(C# 编程指南)
- 如何:将字节数组转换为 int(C# 编程指南)
- 如何:将字符串转换为数字(C# 编程指南)
- 如何:在十六进制字符串与数值类型之间转换(C# 编程指南)
- 不安全代码和指针(C# 编程指南)
- 固定大小的缓冲区(C# 编程指南)
- 指针类型(C# 编程指南)
- XML 文档注释(C# 编程指南)
- 建议的文档注释标记(C# 编程指南)
- 处理 XML 文件(C# 编程指南)
- 文档标记的分隔符(C# 编程指南)
- 如何:使用 XML 文档功能(C# 编程指南)
- C# 参考
- C# 关键字
- 类型(C# 参考)
- 值类型(C# 参考)
- bool(C# 参考)
- byte(C# 参考)
- char(C# 参考)
- decimal(C# 参考)
- double(C# 参考)
- enum(C# 参考)
- float(C# 参考)
- int(C# 参考)
- long(C# 参考)
- sbyte(C# 参考)
- short(C# 参考)
- struct(C# 参考)
- uint(C# 参考)
- ulong(C# 参考)
- ushort(C# 参考)
- 引用类型(C# 参考)
- class(C# 参考)
- 委托(C# 参考)
- dynamic(C# 参考)
- 接口(C# 参考)
- object(C# 参考)
- string(C# 参考)
- 内插字符串(C# 和 Visual Basic 引用)
- void(C# 参考)
- var(C# 参考)
- 类型参考表(C# 参考)
- 内置类型表(C# 参考)
- 整型表(C# 参考)
- 浮点型表(C# 参考)
- 默认值表(C# 参考)
- 值类型表(C# 参考)
- 隐式数值转换表(C# 参考)
- 显式数值转换表(C# 参考)
- 设置数值结果表的格式(C# 参考)
- 修饰符(C# 参考)
- 访问修饰符(C# 参考)
- 可访问性级别(C# 参考)
- 可访问域(C# 参考)
- 可访问性级别的使用限制(C# 参考)
- internal(C# 参考)
- private(C# 参考)
- protected(C# 参考)
- public(C# 参考)
- abstract(C# 参考)
- async(C# 参考)
- const(C# 参考)
- event(C# 参考)
- extern(C# 参考)
- in(泛型修饰符)(C# 参考)
- out(泛型修饰符)(C# 参考)
- override(C# 参考)
- readonly(C# 参考)
- sealed(C# 参考)
- static(C# 参考)
- unsafe(C# 参考)
- virtual(C# 参考)
- volatile(C# 参考)
- 语句关键字(C# 参考)
- 选择语句(C# 参考)
- if-else(C# 参考)
- switch(C# 参考)
- 迭代语句(C# 参考)
- do(C# 参考)
- for(C# 参考)
- foreach,in(C# 参考)
- while(C# 参考)
- 跳转语句(C# 参考)
- break(C# 参考)
- continue(C# 参考)
- goto(C# 参考)
- return(C# 参考)
- 异常处理语句(C# 参考)
- throw(C# 参考)
- try-catch(C# 参考)
- try-finally(C# 参考)
- try-catch-finally(C# 参考)
- Checked 和 Unchecked(C# 参考)
- checked(C# 参考)
- unchecked(C# 参考)
- fixed 语句(C# 参考)
- “锁定”语句(C# 参考)
- 方法参数(C# 参考)
- params(C# 参考)
- ref(C# 参考)
- out(C# 参考)
- out 参数修饰符(C# 参考)
- 命名空间关键字(C# 参考)
- 命名空间(C# 参考)
- using(C# 参考)
- using 指令(C# 参考)
- using 语句(C# 参考)
- 外部别名(C# 参考)
- 运算符关键字(C# 参考)
- as(C# 参考)
- await(C# 参考)
- is(C# 参考)
- new(C# 参考)
- new 运算符(C# 参考)
- new 修饰符(C# 参考)
- new 约束(C# 参考)
- sizeof(C# 参考)
- typeof(C# 参考)
- true(C# 参考)
- true 运算符(C# 参考)
- true 字面常数(C# 参考)
- false(C# 参考)
- false 运算符(C# 参考)
- false 字面常数(C# 参考)
- stackalloc(C# 参考)
- nameof(C# 和 Visual Basic 引用)
- 转换关键字(C# 参考)
- explicit(C# 参考)
- implicit(C# 参考)
- 运算符(C# 参考)
- 访问关键字(C# 参考)
- base(C# 参考)
- this(C# 参考)
- 文字关键字(C# 参考)
- null(C# 参考)
- default(C# 参考)
- 上下文关键字(C# 参考)
- add(C# 参考)
- get(C# 参考)
- global(C# 参考)
- 分部(类型)(C# 参考)
- 分部(方法)(C# 参考)
- remove(C# 参考)
- set(C# 参考)
- where(泛型类型约束)(C# 参考)
- value(C# 参考)
- yield(C# 参考)
- 查询关键字(C# 参考)
- from 子句(C# 参考)
- where 子句(C# 参考)
- select 子句(C# 参考)
- group 子句(C# 参考)
- into(C# 参考)
- orderby 子句(C# 参考)
- join 子句(C# 参考)
- let 子句(C# 参考)
- ascending(C# 参考)
- descending(C# 参考)
- on(C# 参考)
- equals(C# 参考)
- by(C# 参考)
- in(C# 参考)
- C# 运算符
- 运算符(C# 参考)
- () 运算符(C# 参考)
- . 运算符(C# 参考)
- :: 运算符(C# 参考)
- + 运算符(C# 参考)
- - 运算符(C# 参考)
- * 运算符(C# 参考)
- / 运算符(C# 参考)
- % 运算符(C# 参考)
- & 运算符(C# 参考)
- | 运算符(C# 参考)
- ^ 运算符(C# 参考)
- ! 运算符(C# 参考)
- ~ 运算符(C# 参考)
- = 运算符(C# 参考)
- < 运算符(C# 参考)
- > 运算符(C# 参考)
- ?: 运算符(C# 参考)
- ++ 运算符(C# 参考)
- -- 运算符(C# 参考)
- && 运算符(C# 参考)
- || 运算符(C# 参考)
- << 运算符(C# 参考)
- >> 运算符(C# 参考)
- == 运算符(C# 参考)
- != 运算符(C# 参考)
- <= 运算符(C# 参考)
- >= 运算符(C# 参考)
- += 运算符(C# 参考)
- -= 运算符(C# 参考)
- *= 运算符(C# 参考)
- /= 运算符(C# 参考)
- %= 运算符(C# 参考)
- &= 运算符(C# 参考)
- |= 运算符(C# 参考)
- ^= 运算符(C# 参考)
- <<= 运算符(C# 参考)
- >>= 运算符(C# 参考)
- -> 运算符(C# 参考)
- ?? 运算符(C# 参考)
- => 运算符(C# 参考)
- NULL 条件运算符(C# 和 Visual Basic)
- C# 预处理器指令
- #if(C# 参考)
- #else(C# 参考)
- #elif(C# 参考)
- #endif(C# 参考)
- #define(C# 参考)
- #undef(C# 参考)
- #warning(C# 参考)
- #error(C# 参考)
- #line(C# 参考)
- #region(C# 参考)
- #endregion(C# 参考)
- #pragma(C# 参考)
- #pragma warning(C# 参考)
- #pragma checksum(C# 参考)
- C# Compiler Options
- Command-line Building With csc.exe
- How to: Set Environment Variables for the Visual Studio Command Line
- Deployment of C# Applications
- C# Compiler Options Listed by Category
- C# Compiler Options Listed Alphabetically
- @ (C# Compiler Options)
- /addmodule (C# Compiler Options)
- /appconfig (C# Compiler Options)
- /baseaddress (C# Compiler Options)
- /bugreport (C# Compiler Options)
- /checked (C# Compiler Options)
- /codepage (C# Compiler Options)
- /debug (C# Compiler Options)
- /define (C# Compiler Options)
- /delaysign (C# Compiler Options)
- /doc (C# Compiler Options)
- /errorreport (C# Compiler Options)
- /filealign (C# Compiler Options)
- /fullpaths (C# Compiler Options)
- /help, /? (C# Compiler Options)
- /highentropyva (C# Compiler Options)
- /keycontainer (C# Compiler Options)
- /keyfile (C# Compiler Options)
- /langversion (C# Compiler Options)
- /lib (C# Compiler Options)
- /link (C# Compiler Options)
- /linkresource (C# Compiler Options)
- /main (C# Compiler Options)
- /moduleassemblyname (C# Compiler Option)
- /noconfig (C# Compiler Options)
- /nologo (C# Compiler Options)
- /nostdlib (C# Compiler Options)
- /nowarn (C# Compiler Options)
- /nowin32manifest (C# Compiler Options)
- /optimize (C# Compiler Options)
- /out (C# Compiler Options)
- /pdb (C# Compiler Options)
- /platform (C# Compiler Options)
- /preferreduilang (C# Compiler Options)
- /recurse (C# Compiler Options)
- /reference (C# Compiler Options)
- /resource (C# Compiler Options)
- /subsystemversion (C# Compiler Options)
- /target (C# Compiler Options)
- /target:appcontainerexe(C# 编译器选项)
- /target:exe (C# Compiler Options)
- /target:library (C# Compiler Options)
- /target:module (C# Compiler Options)
- /target:winexe (C# Compiler Options)
- /target:winmdobj(C# 编译器选项)
- /unsafe (C# Compiler Options)
- /utf8output (C# Compiler Options)
- /warn (C# Compiler Options)
- /warnaserror (C# Compiler Options)
- /win32icon (C# Compiler Options)
- /win32manifest (C# Compiler Options)
- /win32res (C# Compiler Options)
- C# Compiler Errors
- Compiler Error CS0001
- Compiler Error CS0006
- Compiler Error CS0007
- 编译器错误 CS0015
- Compiler Error CS0016
- Compiler Error CS0019
- Compiler Error CS0029
- Compiler Error CS0034
- Compiler Error CS0038
- Compiler Error CS0039
- Compiler Error CS0050
- Compiler Error CS0051
- Compiler Error CS0052
- Compiler Error CS0071
- Compiler Error CS0103
- Compiler Error CS0106
- Compiler Error CS0115
- Compiler Error CS0116
- Compiler Error CS0120
- Compiler Error CS0122
- Compiler Error CS0134
- Compiler Error CS0151
- 编译器错误 CS0163
- Compiler Error CS0165
- Compiler Error CS0173
- Compiler Error CS0178
- Compiler Error CS0188
- Compiler Error CS0201
- Compiler Error CS0229
- Compiler Error CS0233
- Compiler Error CS0234
- Compiler Error CS0246
- Compiler Error CS0260
- Compiler Error CS0266
- Compiler Error CS0269
- Compiler Error CS0270
- Compiler Error CS0304
- Compiler Error CS0310
- Compiler Error CS0311
- Compiler Error CS0413
- Compiler Error CS0417
- Compiler Error CS0433
- Compiler Error CS0445
- Compiler Error CS0446
- Compiler Error CS0504
- 编译器错误 CS0507
- Compiler Error CS0518
- Compiler Error CS0523
- Compiler Error CS0545
- Compiler Error CS0552
- Compiler Error CS0563
- Compiler Error CS0570
- Compiler Error CS0571
- Compiler Error CS0579
- Compiler Error CS0592
- Compiler Error CS0616
- Compiler Error CS0650
- Compiler Error CS0686
- Compiler Error CS0702
- 编译器错误 CS0703
- Compiler Error CS0731
- Compiler Error CS0826
- Compiler Error CS0834
- Compiler Error CS0840
- 编译器错误 CS0843
- Compiler Error CS0845
- Compiler Error CS1001
- Compiler Error CS1009
- Compiler Error CS1018
- Compiler Error CS1019
- Compiler Error CS1026
- Compiler Error CS1029
- Compiler Error CS1061
- Compiler Error CS1112
- 编译器错误 CS1501
- Compiler Error CS1502
- Compiler Error CS1519
- Compiler Error CS1540
- Compiler Error CS1546
- Compiler Error CS1548
- Compiler Error CS1564
- Compiler Error CS1567
- Compiler Error CS1579
- Compiler Error CS1612
- Compiler Error CS1614
- Compiler Error CS1640
- Compiler Error CS1644
- Compiler Error CS1656
- Compiler Error CS1674
- Compiler Error CS1703
- Compiler Error CS1704
- Compiler Error CS1705
- Compiler Error CS1708
- Compiler Error CS1716
- 编译器错误 CS1721
- Compiler Error CS1726
- Compiler Error CS1729
- Compiler Error CS1919
- Compiler Error CS1921
- Compiler Error CS1926
- Compiler Error CS1933
- Compiler Error CS1936
- Compiler Error CS1941
- Compiler Error CS1942
- Compiler Error CS1943
- Compiler Error CS1946
- 编译器错误 CS2032
- Compiler Warning (level 1) CS0420
- Compiler Warning (level 1) CS0465
- Compiler Warning (level 1) CS1058
- Compiler Warning (level 1) CS1060
- Compiler Warning (level 1) CS1598
- Compiler Warning (level 1) CS1607
- Compiler Warning (level 1) CS1616
- Compiler Warning (level 1) CS1658
- Compiler Warning (level 1) CS1683
- Compiler Warning (level 1) CS1685
- Compiler Warning (level 1) CS1690
- Compiler Warning (level 1) CS1691
- Compiler Warning (level 1) CS1699
- Compiler Warning (level 1) CS1762
- Compiler Warning (level 1) CS1956
- Compiler Warning (level 1) CS3003
- Compiler Warning (level 1) CS3007
- Compiler Warning (level 1) CS3009
- 编译器警告(等级 1)CS4014
- Compiler Warning (level 2) CS0108
- 编译器警告(等级 2)CS0467
- Compiler Warning (level 2) CS0618
- Compiler Warning (level 2) CS1701
- Compiler Warning (level 3) CS0675
- Compiler Warning (level 3) CS1700
- Compiler Warning (level 4) CS0429
- Compiler Warning (level 4) CS1591
- Compiler Warning (level 4) CS1610
- C# 语言规范