본문 바로가기
Programming/C#

C# 예약어(키워드)

by Dev_카페인 2024. 6. 9.
반응형

C# 키워드

 

키워드는 컴파일러에 대해 특별한 의미를 갖는, 미리 정의되어 있는 예약된 식별자입니다. @를 접두사로 포함하지 않는 한 프로그램에서 식별자로 사용할 수 없습니다. 예를 들어 @if는 유효한 식별자이지만 if는 if가 키워드이므로 식별자로 적절하지 않습니다.

이 문서의 첫 번째 표에는 C# 프로그램의 모든 부분에서 예약된 식별자로 사용되는 키워드가 나와 있습니다. 이 문서의 두 번째 표에는 C#의 상황별 키워드가 나와 있습니다. 상황별 키워드는 제한된 프로그램 컨텍스트에서만 특별한 의미를 가지며 해당 컨텍스트 외부에서는 식별자로 사용될 수 있습니다. 일반적으로 새 키워드는 C# 언어에 추가될 때 이전 버전에서 작성된 프로그램을 중단하지 않도록 하기 위해 상황별 키워드로 추가됩니다.

C#에서 사용되는 예약어는 언어의 구문과 의미를 정의하는 데 중요한 역할을 합니다. 몇 가지 주요 예약어를 살펴보겠습니다:

  1. abstract: 추상 클래스나 메서드를 정의할 때 사용됩니다.
  2. as: 형식 변환 연산자로 사용되며, 참조 형식을 다른 참조 형식으로 변환할 때 사용됩니다.
  3. base: 파생 클래스에서 기본 클래스의 멤버에 접근할 때 사용됩니다.
  4. bool: 부울 형식을 나타내는 예약어입니다.
  5. break: 루프나 switch 문에서 현재 루프나 switch 문을 종료할 때 사용됩니다.
  6. byte: 8비트 부호 없는 정수형을 나타내는 예약어입니다.
  7. case: switch 문에서 각 경우(case)를 정의할 때 사용됩니다.
  8. catch: 예외를 처리하는 데 사용됩니다.
  9. char: 16비트 유니코드 문자를 나타내는 예약어입니다.
  10. checked: 오버플로우를 확인하는 데 사용됩니다.
  11. class: 클래스를 정의할 때 사용됩니다.
  12. const: 상수를 선언할 때 사용됩니다.
  13. continue: 루프의 다음 반복으로 이동할 때 사용됩니다.
  14. decimal: 128비트 십진수를 나타내는 예약어입니다.
  15. default: switch 문에서 기본 동작을 정의할 때 사용됩니다.
  16. delegate: 대리자를 정의할 때 사용됩니다.
  17. do: 반복문의 시작을 나타내는 예약어입니다.
  18. double: 64비트 부동 소수점 숫자를 나타내는 예약어입니다.
  19. else: if 문의 조건이 거짓일 때 실행될 코드 블록을 정의할 때 사용됩니다.
  20. enum: 열거형을 정의할 때 사용됩니다.

이 외에도 많은 예약어가 있으며, 이들은 C# 언어의 문법과 의미를 이해하는 데 중요한 역할을 합니다.

 

상황별 키워드

상황별 키워드는 코드에서 특정 의미를 제공하는 데 사용되지만 C#의 예약어는 아닙니다. partial  where과 같은 일부 상황별 키워드는 두 개 이상의 컨텍스트에서 특별한 의미를 갖습니다.

 

반응형

'Programming > C#' 카테고리의 다른 글

C# 자료형 변환  (0) 2024.06.09
C# 연산자  (0) 2024.06.09
C# 데이터 형식  (0) 2024.06.09
C# .Net(닷넷) 프레임 워크란 ?  (0) 2024.06.09
C#이란? C# 소개  (0) 2024.06.09