官方文档:https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/
更新时间:2024/04/12
C# 保留关键字
关键字 |
说明 |
abstract |
声明抽象类或抽象方法 |
as |
执行类型转换(不成功时返回 null) |
base |
引用当前类的基类成员 |
bool |
布尔类型 |
break |
跳出循环或 switch 语句 |
byte |
字节类型 |
case |
switch 语句中的分支标签 |
catch |
捕获异常 |
char |
字符类型 |
checked |
开启溢出检查 |
class |
定义类 |
const |
定义常量 |
continue |
跳过当前循环的剩余部分,继续下一次循环 |
decimal |
十进制数类型 |
default |
switch 语句中的默认分支标签 |
delegate |
定义委托类型 |
do |
定义 do-while 循环 |
double |
双精度浮点数类型 |
else |
if 语句的 else 分支 |
enum |
定义枚举类型 |
event |
声明事件 |
explicit |
显式类型转换 |
extern |
声明外部方法或变量 |
false |
布尔值假 |
finally |
异常处理中的最终块 |
fixed |
锁定变量在内存中的位置 |
float |
单精度浮点数类型 |
for |
定义 for 循环 |
foreach |
定义 foreach 循环 |
goto |
跳转到指定标签 |
if |
条件语句 |
implicit |
隐式类型转换 |
in |
泛型类型约束(输入协变) |
int |
整数类型 |
interface |
定义接口 |
internal |
定义程序集内可访问的类型或成员 |
is |
检查对象是否为指定类型 |
lock |
获取对象的互斥锁 |
long |
长整型 |
namespace |
定义命名空间 |
new |
创建对象实例 |
null |
空引用 |
object |
所有类型的基类型 |
operator |
定义运算符 |
out |
参数传递方式(输出参数) |
override |
重写基类成员 |
params |
定义可变参数 |
private |
定义私有访问级别 |
protected |
定义受保护访问级别 |
public |
定义公共访问级别 |
readonly |
声明只读字段 |
ref |
参数传递方式(引用参数) |
return |
从方法返回值 |
sbyte |
有符号字节类型 |
sealed |
声明密封类 |
short |
短整型 |
sizeof |
获取类型的大小 |
stackalloc |
在栈上分配内存 |
static |
声明静态成员 |
string |
字符串类型 |
struct |
定义结构体 |
switch |
定义 switch 语句 |
this |
引用当前对象 |
throw |
抛出异常 |
true |
布尔值真 |
try |
定义异常处理块 |
typeof |
获取类型的 Type 对象 |
uint |
无符号整型 |
ulong |
无符号长整型 |
unchecked |
关闭溢出检查 |
unsafe |
定义不安全代码块 |
ushort |
无符号短整型 |
using |
引入命名空间或定义资源管理范围 |
virtual |
声明可被重写的方法 |
void |
声明无返回值的方法 |
volatile |
声明易变字段 |
while |
定义 while 循环 |
C# 上下文关键字
关键字 |
说明 |
add |
定义事件的添加器 |
alias |
定义命名空间别名 |
and |
模式匹配中的逻辑与运算符 |
ascending |
LINQ 查询中的升序排序关键字 |
async |
定义异步方法 |
await |
等待异步操作完成 |
by |
LINQ 查询中的排序关键字 |
descending |
LINQ 查询中的降序排序关键字 |
dynamic |
定义动态类型 |
equals |
定义相等运算符重载 |
from |
LINQ 查询中的起始关键字 |
get |
定义属性的获取器 |
global |
引用全局命名空间 |
group |
LINQ 查询中的分组关键字 |
init |
定义初始化器 |
into |
LINQ 查询中的中间结果关键字 |
join |
LINQ 查询中的连接关键字 |
let |
LINQ 查询中的中间变量定义关键字 |
nameof |
获取变量、类型或成员的名称字符串 |
not |
模式匹配中的逻辑非运算符 |
notnull |
模式匹配中的非 null 检查 |
on |
模式匹配中的条件关键字 |
or |
模式匹配中的逻辑或运算符 |
orderby |
LINQ 查询中的排序关键字 |
partial |
定义部分类型或方法 |
record |
定义记录类型 |
remove |
定义事件的移除器 |
select |
LINQ 查询中的选择关键字 |
set |
定义属性的设置器 |
value |
属性的隐式参数 |
var |
定义隐式类型变量 |
when |
模式匹配中的条件关键字 |
where |
泛型类型约束或 LINQ 查询中的条件关键字 |
with |
定义记录类型的复制构造器 |
yield |
定义迭代器方法的返回值 |
|