C# のキーワード

更新 : 2007 年 11 月

キーワードは、定義済みの予約されている識別子であり、コンパイラに対して特別な意味を持ちます。プリフィックスとして @ を付けない限り、プログラム内で識別子として使うことはできません。たとえば、@if は有効な識別子ですが、if は、if がキーワードであるため違います。

このトピックの最初の表に、C# プログラムのすべての部分で識別子として予約されているキーワードを示します。2 番目の表は、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# リファレンス