關鍵詞是預先定義的保留標識符,對編譯程式具有特殊意義。 除非它們包含 @
做為前置詞,否則它們不能作為程式中的標識碼使用。 例如, @if
是有效的標識碼,但 if
不是因為 if
是關鍵詞。
本文中的第一個表格列出在 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
,在兩個或多個內容中具有特殊意義。