C# 키워드

업데이트: 2007년 11월

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

이 항목의 첫 번째 표에서는 C# 프로그램의 일부에서 예약 식별자인 키워드를 보여 줍니다. 이 항목의 두 번째 표에서는 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(형식)

부분(메서드)

select

set

value

var

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

where(쿼리 절)

yield

참고 항목

개념

C# 프로그래밍 가이드

기타 리소스

C# 참조