關鍵詞
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
namespace
new
null
object
operator
out
override
params
private
protected
public
readonly
ref
return
sbyte
sealed
short
sizeof
stackalloc
static
string
struct
switch
this
throw
true
try
typeof
uint
ulong
unchecked
unsafe
ushort
using
(指令)using
(宣告)virtual
void
volatile
when
while
除此之外,C#還使用一些關鍵字來提供程式碼中的特定含義。它們被稱為上下文關鍵字。上下文關鍵字可以用作識別符號,並且在用作識別符號時不需要以 @
為字首。