본문 바로가기

Programming/CSharp

C#의 키워드(Keywords)

반응형

프로그래밍 언어에서 가장 기본이 되는 것은 키워드입니다.

보통 프로그래밍 언어에서 예약어는 특별한 기능을 하기 때문에 변수명으로 사용이 불가능합니다.

다만 C#에서는 @를 앞에 추가하면 변수명으로 사용이 가능합니다.

@if 등의 변수명으로 생성이 가능합니다.

다만 굳이 저렇게 변수명을 지을 필요는 없을 것 같습니다.

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

 in (generic modifier)

 int

 interface

 internal

 is

 lock

 long

 namespace

 new

 null

 object

 operator

 out

 out (generic modifier)

 override

 params

 private

 protected

 public

 readonly

 ref

 return

 sbyte

 sealed

 short

 sizeof

 stackalloc

 static

 string

 struct

 switch

 this

 throw

 true

 try

 typeof

 uint

 ulong

 unchecked

 unsafe

 ushort

 using

 virtual

 void

 volatile

 while

 

그 외에도 다음과 같은 컨텍스트 키워드(Contextual Keywords)가 존재합니다.

add

 alias

 ascending

 async

 await

 descending

 dynamic

 from

 get

 global

 group

 into

 join

 let

 orderby

 partial (type)

 partial (method)

 remove

 select

 set

 value

 var

 where (generic type constraint)

 where (query clause)

 yield

 

 

상당히 많은 키워드가 제공되고 있습니다.

물론 기존의 C/C++에서 지원하는 동일한 기능의 키워드도 존재합니다.

키워드는 프로그래밍에 가장 기본이 되기 때문에 숙지할 필요가 있습니다.

반응형