關鍵詞是預先定義的保留標識符,對編譯程式具有特殊意義。 除非你在程式前加上 @,否則你不能把它們當作程式中的識別碼。 例如, @if 是有效的標識碼,但 if 不是因為 if 是關鍵詞。
C# 語言參考資料記錄了 C# 語言最新版本。 同時也包含即將推出語言版本公開預覽功能的初步文件。
文件中標示了語言最近三個版本或目前公開預覽版中首次引入的任何功能。
小提示
欲查詢某功能何時首次在 C# 中引入,請參閱 C# 語言版本歷史的條目。
本文中的第一個表格列出在 C# 程式中任何部分作為保留識別符的關鍵字。 第二個表格列出了 C# 中的上下文關鍵字。 內容關鍵詞只有在有限的程序內容中才有特殊意義,而且可以當做該內容外部的標識碼使用。 一般來說,當新關鍵字加入 C# 語言時,會以上下文關鍵字的形式加入,以避免破壞早期版本所寫程式。
abstract
as
base
bool
break
byte
case
catch
char
checked
class
const
continue
decimal
default
delegate
do
double
else
enum
event
explicit
extern
false
finally
fixed
float
for
foreach
goto
if
implicit
in
int
interface
internal
is
lock
long
關係型關鍵詞
語境關鍵字在程式碼中提供特定意義,但在 C# 中並非保留詞。 某些內容關鍵詞,例如 partial 和 where,在兩個或多個內容中具有特殊意義。