다음을 통해 공유


C# 키워드

키워드는 컴파일러에서 특별한 의미를 가지는 미리 정의된 예약 식별자입니다. 키워드의 접두사에 @ 기호가 없으면 프로그램에서 식별자로 사용할 수 없습니다. 예를 들어 if는 키워드이므로 @if는 올바른 식별자이지만 if는 올바른 식별자가 아닙니다.

이 항목의 첫 번째 표에서는 C# 프로그램의 일부에서 예약 식별자인 키워드를 보여 줍니다. 이 항목의 두 번째 표에서는 C#의 컨텍스트 키워드를 보여 줍니다. 컨텍스트 키워드는 제한된 프로그램 컨텍스트에서만 특별한 의미를 가지므로 컨텍스트 외부에서 식별자로 사용될 수 있습니다. 일반적으로 새 키워드는 C# 언어에 추가되어 이전 버전에서 작성된 프로그램이 중단되지 않도록 컨텍스트 키워드로 추가됩니다.

abstract

as

base

bool

break

byte

case

catch

char

checked

클래스(class)

const

continue

decimal

default

대리자

do

double

else

enum

event

explicit

extern

false

finally

fixed

float

for

foreach

goto

if

implicit

in

in(제네릭 한정자)

int

interface(인터페이스)

internal

이 선언은 아래 선언과 같습니다.

잠금

long

네임스페이스

new

null

object

함수입니다.

out

out(제네릭 한정자)

override

params

private

protected

public

readonly

ref

return

sbyte

sealed

short

sizeof

stackalloc

static

string

구조체

switch

this

throw

true

try

typeof

uint

ulong

unchecked

unsafe

ushort

using

virtual

void

volatile

while

컨텍스트 키워드

컨텍스트 키워드는 코드에서 특정 의미를 지정하는 데 사용되지만 C#의 예약어는 아닙니다. partial 및 where와 같은 일부 컨텍스트 키워드는 둘 이상의 컨텍스트에서 특별한 의미를 가집니다.

추가

별칭(alias)

오름차순

내림차순

dynamic

from

get

global

group

into

join

let

orderby

partial(형식)

부분(메서드)

remove

select

set

value

var

where(제네릭 형식 제약 조건)

where(쿼리 절)

yield

참고 항목

개념

C# 프로그래밍 가이드

기타 리소스

C# 참조