C# 關鍵字

更新:2007 年 11 月

關鍵字是對編譯器有特殊意義而預先定義的保留識別項。關鍵字必須具有一個前置的 @,才能做為程式中的識別項。例如,@if 是有效的識別項,但是 if 則不是,因為 if 是一個關鍵字。

本主題的第一張表格列出關鍵字,它們是 C# 程式任何部分中的保留識別項。本主題的第二張表格列出 C# 中的內容關鍵字。內容關鍵字只有在限定的程式內容中才具有特殊意義,並且可以做為該內容外部的識別項。一般來說,當新的關鍵字加入至 C# 語言時,會做為內容關鍵字以避免破壞舊版中寫入的程式。

abstract

event

new

struct

as

explicit

null

switch

base

extern

object

this

bool

false

operator

throw

break

finally

out

true

byte

fixed

override

try

case

float

params

typeof

catch

for

private

uint

char

foreach

protected

ulong

checked

goto

public

unchecked

class

if

readonly

unsafe

const

implicit

ref

ushort

continue

in

return

using

decimal

int

sbyte

virtual

default

interface

sealed

volatile

delegate

internal

short

void

do

is

sizeof

while

double

lock

stackalloc

 

else

long

static

 

enum

namespace

string

 

內容關鍵字

內容關鍵字的用途是提供程式碼中的特定意義,但它並不是 C# 的保留字。部分內容關鍵字,例如 partial 和 where,在兩個或多個內容中具有特殊意義。

from

get

group

into

join

let

orderby

partial (型別)

partial (方法)

select

set

value

var

where (泛型型別條件約束)

where (查詢子句)

yield

請參閱

概念

C# 程式設計手冊

其他資源

C# 參考