C# のキーワード
キーワードは、定義済みの予約されている識別子であり、コンパイラに対して特別な意味を持ちます。 プリフィックスとして @ を付けない限り、プログラム内で識別子として使うことはできません。 たとえば、@if は有効な識別子ですが、if は、if がキーワードであるため違います。
このトピックの最初の表に、C# プログラムのすべての部分で識別子として予約されているキーワードを示します。 2 番目の表は、C# のコンテキスト キーワードを示します。 コンテキスト キーワードは限定されたプログラム コンテキスト内でのみ特別な意味を持ち、そのコンテキストの外部では識別子として使用できます。 通常、C# 言語に新しいキーワードが追加される場合、以前のバージョンで記述されたプログラムの実行が中断するのを避けるために、それらはコンテキスト キーワードとして追加されます。
コンテキスト キーワード
コンテキスト キーワードを使用して、コード内で特定の意味を与えることができます。ただし C# ではコンテキスト キーワードは予約語ではありません。 partial や where などの一部のコンテキスト キーワードは、複数のコンテキストで特別な意味を持っています。