키워드는 컴파일러에 특별한 의미가 있는 미리 정의된 예약 식별자입니다. 접두사로 포함하지 @
않는 한 프로그램에서 식별자로 사용할 수 없습니다. 예를 들어, @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
int
interface
internal
is
lock
long
상황별 키워드
컨텍스트 키워드는 코드에서 특정 의미를 제공하는 데 사용되지만 C#에서 예약된 단어는 아닙니다. 특정 컨텍스트 키워드, 예를 들어 partial
와 where
는 두 개 이상의 맥락에서 특별한 의미를 갖습니다.
.NET