조회 수 143 추천 수 0 댓글 3
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

키워드?

 키워드는 C#규격에 정의되어있는 특별한 단어들입니다. C# 문법의 핵심적인 요소를 담당하는 녀석들이죠. 키워드는 절대로 이름에 단독으로 사용되면 안됩니다. 컴파일러가 혼란을 일으키거든요. 예를 들면 true라는 변수이름을 만들면 컴파일러가 이것이 예약어인지 이름인지 판별을 하지 못해서 오류를 내뱉고 맙니다.


 여기서는 단순히 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
  • namespace
  • new
  • null
  • object
  • operator
  • out
  • override
  • params
  • private
  • 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


?
  • profile
    사람님[대회참가] 2015.04.13 00:21

    오오 감사합니다.

    그런데 unsafeushort는 어디에 쓰는 키워드인가요?

  • profile
    맛난호빵 2015.04.13 22:07
    실수로 안띄워놨습니다. 죄송합니다...
  • profile
    gcyong 2016.01.11 05:01

    글에 오류가 있는 것 같군요,
    키워드(keyword) 관련 글에 true라는 진위형 값을 예로 드셨을 때 예약어(reserved word)라고 하셨는데, 키워드와 예약어를 혼용하신 것 같습니다.

    그리고 식별자에 흔히 사용하는 int나 double 등이 들어갈 수 없는 이유는 이들이 키워드이기 때문이 아니라 예약어이기 때문입니다. 과거 일부 언어에서 키워드와 예약어가 달랐을 때는 예약어로 지정되지 않은 일부 키워드에 대해 단일 단어로서 식별자로 사용할 수 있었습니다. 물론 C Like나 최신 언어들은 대부분 키워드를 예약어의 일부(subset)로 보고있긴 하지만요...








[개인정보취급방침] | [이용약관] | [제휴문의] | [후원창구] | [인디사이드연혁]

Copyright © 1999 - 2016 INdiSide.com/(주)씨엘쓰리디 All Rights Reserved.
인디사이드 운영자 : 천무(이지선) | kernys(김원배) | 사신지(김병국)