キーワードは、コンパイラに特別な意味を持つ定義済みの予約済み識別子です。 プレフィックスとして @
が含まれていない限り、プログラムで識別子として使用することはできません。 たとえば、@if
は有効な識別子ですが、if
if
がキーワードであるためではありません。
この記事の最初の表は、C# プログラムの任意の部分で予約された識別子であるキーワードを示しています。 この記事の 2 番目の表に、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
などの一部のコンテキスト キーワードは、2 つ以上のコンテキストで特別な意味を持ちます。
.NET