[C# 关键字 | Microsoft Learn](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/)
[abstract](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/abstract)
[as](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/operators/type-testing-and-cast#as-operator)
[base](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/base)
[bool](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/builtin-types/bool)
[break](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/statements/jump-statements#the-break-statement)
[byte](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/builtin-types/integral-numeric-types)
[case](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/statements/selection-statements#the-switch-statement)
[catch](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/try-catch)
[char](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/builtin-types/char)
[checked](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/checked)
[class](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/class)
[const](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/const)
[continue](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/statements/jump-statements#the-continue-statement)
[decimal](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/builtin-types/floating-point-numeric-types)
[default](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/default)
[delegate](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/builtin-types/reference-types)
[do](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/statements/iteration-statements#the-do-statement)
[double](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/builtin-types/floating-point-numeric-types)
[else](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/statements/selection-statements#the-if-statement)
[enum](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/builtin-types/enum)
[event](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/event)
[explicit](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/operators/user-defined-conversion-operators)
[extern](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/extern)
[false](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/builtin-types/bool)
[finally](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/try-finally)
[fixed](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/fixed-statement)
[float](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/builtin-types/floating-point-numeric-types)
[for](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/statements/iteration-statements#the-for-statement)
[foreach](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/statements/iteration-statements#the-foreach-statement)
[goto](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/statements/jump-statements#the-goto-statement)
[if](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/statements/selection-statements#the-if-statement)
[implicit](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/operators/user-defined-conversion-operators)
[in](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/in)
[int](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/builtin-types/integral-numeric-types)
[interface](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/interface)
[internal](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/internal)
[is](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/operators/is)
[lock](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/statements/lock)
[long](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/builtin-types/integral-numeric-types)
[namespace](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/namespace)
[new](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/operators/new-operator)
[null](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/null)
[object](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/builtin-types/reference-types)
[operator](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/operators/operator-overloading)
[out](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/out)
[override](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/override)
[params](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/params)
[private](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/private)
[protected](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/protected)
[public](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/public)
[readonly](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/readonly)
[ref](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/ref)
[return](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/statements/jump-statements#the-return-statement)
[sbyte](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/builtin-types/integral-numeric-types)
[sealed](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/sealed)
[short](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/builtin-types/integral-numeric-types)
[sizeof](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/operators/sizeof)
[stackalloc](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/operators/stackalloc)
[static](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/static)
[string](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/builtin-types/reference-types)
[struct](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/builtin-types/struct)
[switch](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/operators/switch-expression)
[this](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/this)
[throw](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/throw)
[true](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/builtin-types/bool)
[try](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/try-catch)
[typeof](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/operators/type-testing-and-cast#typeof-operator)
[uint](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/builtin-types/integral-numeric-types)
[ulong](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/builtin-types/integral-numeric-types)
[unchecked](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/unchecked)
[unsafe](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/unsafe)
[ushort](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/builtin-types/integral-numeric-types)
[using](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/using)
[virtual](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/virtual)
[void](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/builtin-types/void)
[volatile](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/volatile)
[while](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/statements/iteration-statements#the-while-statement)
[](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/#contextual-keywords)
## 上下文关键字
上下文关键字用于在代码中提供特定含义,但它不是 C# 中的保留字。 一些上下文关键字(如`partial`和`where`)在两个或多个上下文中有特殊含义。
[add](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/add)
[and](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/operators/patterns#logical-patterns)
[alias](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/extern-alias)
[ascending](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/ascending)
[args](https://learn.microsoft.com/zh-cn/dotnet/csharp/fundamentals/program-structure/top-level-statements#args)
[async](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/async)
[await](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/operators/await)
[by](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/by)
[descending](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/descending)
[dynamic](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/builtin-types/reference-types)
[equals](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/equals)
[from](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/from-clause)
[get](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/get)
[global](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/operators/namespace-alias-qualifier)
[group](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/group-clause)
[init](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/init)
[into](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/into)
[join](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/join-clause)
[let](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/let-clause)
[托管(函数指针调用约定)](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/unsafe-code#function-pointers)
[nameof](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/operators/nameof)
[nint](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/builtin-types/integral-numeric-types)
[not](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/operators/patterns#logical-patterns)
[notnull](https://learn.microsoft.com/zh-cn/dotnet/csharp/programming-guide/generics/constraints-on-type-parameters#notnull-constraint)
[nuint](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/builtin-types/integral-numeric-types)
[on](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/on)
[or](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/operators/patterns#logical-patterns)
[orderby](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/orderby-clause)
[partial(类型)](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/partial-type)
[partial(方法)](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/partial-method)
[record](https://learn.microsoft.com/zh-cn/dotnet/csharp/fundamentals/types/records)
[remove](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/remove)
[select](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/select-clause)
[set](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/set)
[非托管(函数指针调用约定)](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/unsafe-code#function-pointers)
[unmanaged(泛型类型约束)](https://learn.microsoft.com/zh-cn/dotnet/csharp/programming-guide/generics/constraints-on-type-parameters#unmanaged-constraint)
[value](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/value)
[var](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/var)
[when(筛选条件)](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/when)
[where(泛型类型约束)](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/where-generic-type-constraint)
[where(查询子句)](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/where-clause)
[with](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/operators/with-expression)
[yield](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/yield)
- Visual Studio 2022安装到非C盘
- .net平台区别
- 常用单词
- 关键字
- 操作符(运算符)
- 标识符(命名规范)
- 开始
- 变量
- 常量
- 数据类型
- 值类型
- 变量数据类型
- 枚举类型enum(常量集合)
- 结构类型struct(结构体)
- 元组类型
- 可null类型(T?)
- 引用类型
- 数组(array)
- 集合(List)
- 内置引用类型
- object
- string
- Dynamic(动态类型)
- delegate委托(代理)类型
- 自定义引用类型
- 接口(interface)
- 类class
- record(定义一个引用类型)
- 指针类型(仅用于非安全代码)
- get和set访问器
- delegate委托
- delegate实现发布订阅与事件
- 类型转换
- 合并操作符??
- 类相关
- Partial 部分类
- 类定义以及访问修饰符(封装)
- abstract抽象类与sealed密封类
- virtual虚方法
- 接口interface
- C# 预处理器指令
- C#技术栈
- 判断(流程控制)与三元运算
- if
- switch
- 三元运算
- 循环
- while 循环
- for循环
- foreach循环
- do...while 循环
- 文件操作
- 其他
- 多开