C# 关键字

关键字是预定义的保留标识符,对编译器具有特殊含义。 除非它们作为前缀包含 @ ,否则它们不能用作程序中的标识符。 例如, @if 是有效的标识符,但 if 不是因为 if 关键字。

本文中的首个表格列出了在 C# 程序的任何部分作为保留标识符的关键字。 本文中的第二个表列出了 C# 中的上下文关键字。 上下文关键字仅在有限的程序上下文中具有特殊含义,可用作该上下文之外的标识符。 通常,随着新关键字添加到 C# 语言中,它们将添加为上下文关键字,以避免在早期版本中编写的程序中断。

上下文关键字

上下文关键字用于在代码中提供特定含义,但它不是 C# 中的保留字。 某些上下文关键字(如 partialwhere)在两个或多个上下文中具有特殊含义。