조회 수 134 추천 수 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)로 보고있긴 하지만요...


List of Articles
번호 제목 글쓴이 날짜 조회 수 추천 수
28 유니티 에디터 확장 입문 번역 시리즈(번역 완료) 1 file HammerImpact 2016.07.24 306 0
27 자바 스크립트 강좌 링크 1 Nile 2016.06.17 380 0
26 유니티 3D - 탑 다운 슈팅 만들기: EP6 적 공격 구현 I_Jemin 2016.04.28 301 0
25 C,C++ 등 프로그래밍 기초는 C구조대에서 공부하시면 됩니다. 1 자크라 2016.04.28 848 1
24 유니티 3D - 탑 다운 슈팅 만들기: EP5 스폰 시스템 I_Jemin 2016.04.26 208 0
23 유니티 3D - 탑 다운 슈팅 만들기: EP4 대미지 시스템 1 I_Jemin 2016.04.24 585 0
22 유니티 2D 로그라이크 게임 제작하기 (14강 전체 번역완료) 3 I_Jemin 2016.04.24 884 0
21 유니티 3D 탑다운 슈팅 게임 개발 강좌: EP3 적 I_Jemin 2016.04.24 195 0
20 유니티 3D 탑다운 슈팅 게임 개발 강좌: EP2 총기 시스템 I_Jemin 2016.04.24 209 0
19 유니티 3D 탑다운 슈팅 게임 개발 강좌: EP1 플레이어 조작 I_Jemin 2016.04.24 280 0
18 유니티 3D 탑다운 슈팅 게임 개발 강좌: 소개 1 I_Jemin 2016.04.24 373 0
17 VXA로 루비하자 - 2 - 변수(지역변수) file 김공타 2016.04.11 231 0
16 VXA로 루비하자 - 1 - 계산 1 file 김공타 2016.04.06 272 0
15 VXA로 루비하자 - 0 - 실행 환경 구축 4 file 김공타 2016.03.29 682 0
14 Clint Bellanger의 아이소메트릭 타일 연산 3 file 맛난호빵 2015.07.11 1585 2
13 C#의 기본 목차 맛난호빵 2015.04.14 188 0
12 C#의 기본 초급.2 - 데이터를 보관하자 2 file 맛난호빵 2015.04.12 238 1
» C#의 기본 부록 - 키워드 3 맛난호빵 2015.04.12 134 0
10 C#의 기본 부록 - C# 프로젝트 생성 1 file 맛난호빵 2015.04.11 235 0
9 C#의 기본 부록 - .NET 프레임워크와 C# API 1 맛난호빵 2015.04.11 215 1
Board Pagination Prev 1 2 Next
/ 2






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

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