C# 關鍵字

關鍵字是對編譯器有特殊意義而預先定義的保留識別項。 關鍵字必須具有一個前置的 @,才能做為程式中的識別項。 例如,@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

in (泛型修飾詞)

int

interface

internal

is

lock

long

namespace

new

null

object

operator

out

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

virtual

void

volatile

while

內容關鍵字

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

add

alias

ascending

descending

dynamic

from

get

global

group

into

join

let

orderby

partial (型別)

partial (方法)

remove

select

set

value

var

where (泛型型別條件約束)

where (查詢子句)

yield

請參閱

概念

C# 程式設計手冊

其他資源

C# 參考