开始学习C#前首先要认识C#中的关键字,关键字是预定义的保留标识符,对编译器有特殊意义。 除非前面有@前缀,否则不能在程序中用作标识符。 例如,@if 是有效标识符,而 if 则不是,因为 if 是关键字。
下面分类整理了C#中的关键字。
| 类别 | 关键字 | 音标 | 翻译 |
|---|---|---|---|
| 命名空间 | using | [ˈjuzɪŋ] | 使用 |
| namespace | [ˈnesˌpeɪs] | 命名空间 | |
| 类 | class | [klæs] | 类 |
| 结构体 | struct | [strʌkt] | 结构体 |
| 枚举 | enum | [ˈinəm] | 枚举 |
| 接口 | interface | [ˈɪntərˌfeɪs] | 接口 |
| 修饰符 | public | [ˈpʌblɪk] | 公共的 |
| private | [ˈpraɪvɪt] | 私有的 | |
| protected | [prəˈtɛktɪd] | 受保护的 | |
| static | [ˈstætɪk] | 静态的 | |
| 其他 | new | [nu] | 新的 |
| this | [ðɪs] | 当前 | |
| base | [beɪs] | 基类 | |
| virtual | [ˈvɜrtʃuəl] | 虚的 | |
| override | [ˌoʊvərˈraɪd] | 重写 | |
| abstract | [æbˈstrækt] | 抽象的 | |
| sealed | [sild] | 封闭的 | |
| partial | [ˈpɑrʃl] | 部分 | |
| delegate | [ˈdɛləgət] | 委托 | |
| event | [ɪˈvɛnt] | 事件 | |
| 数据类型 | bool | [bul] | 布尔型 |
| byte | [baɪt] | 字节型 | |
| char | [ʧɑr] | 字符型 | |
| decimal | [ˈdɛsɪməl] | 十进制型 | |
| double | [ˈdʌbəl] | 双精度浮点型 | |
| float | [floʊt] | 单精度浮点型 | |
| int | [ɪnt] | 整型 | |
| long | [lɔŋ] | 长整型 | |
| sbyte | [sbaɪt] | 有符号字节型 | |
| short | [ʃɔrt] | 短整型 | |
| uint | [juːˈɪnt] | 无符号整型 | |
| ulong | [ˈʌlɔŋ] | 无符号长整型 | |
| ushort | [ʃɔrt] | 无符号短整型 | |
| string | [strɪŋ] | 字符串型 | |
| 流程控制 | if | [ɪf] | 如果 |
| else | [ɛls] | 否则 | |
| switch | [swɪtʃ] | 开关 | |
| case | [kes] | 情况 | |
| default | [dɪˈfɔlt] | 默认 | |
| while | [waɪl] | 当 | |
| do | [du] | 做 | |
| for | [fɔr] | 为 | |
| break | [breɪk] | 中断 | |
| continue | [kənˈtɪnju] | 继续 | |
| 异常处理 | try | [traɪ] | 尝试 |
| catch | [kætʃ] | 捕捉 | |
| finally | [ˈfaɪnəli] | 最后 | |
| throw | [θroʊ] | 抛出 | |
| finally | [ˈfaɪnəli] | 最后 | |
| 错误处理 | checked | [ʧɛkt] | 检查 |
| unchecked | [ʌnˈʧɛkt] | 不检查 | |
| try | [traɪ] | 尝试 | |
| catch | [kætʃ] | 捕捉 | |
| finally | [ˈfaɪnəli] | 最后 | |
| throw | [θroʊ] | 抛出 | |
| finally | [ˈfaɪnəli] | 最后 | |
| 输入输出 | console | [kənˈsol] | 控制台 |
| write | [raɪt] | 写入 | |
| read | [riːd] | 读取 | |
| writeline | [raɪtˈlaɪn] | 写入新行 | |
| readline | [riːdˈlaɪn] | 读取新行 | |
| write | [raɪt] | 写入 | |
| read | [riːd] | 读取 | |
| writeline | [raɪtˈlaɪn] | 写入新行 | |
| readline | [riːdˈlaɪn] | 读取新行 |