반응형
C# 키워드
키워드는 컴파일러에 대해 특별한 의미를 갖는, 미리 정의되어 있는 예약된 식별자입니다. @를 접두사로 포함하지 않는 한 프로그램에서 식별자로 사용할 수 없습니다. 예를 들어 @if는 유효한 식별자이지만 if는 if가 키워드이므로 식별자로 적절하지 않습니다.
이 문서의 첫 번째 표에는 C# 프로그램의 모든 부분에서 예약된 식별자로 사용되는 키워드가 나와 있습니다. 이 문서의 두 번째 표에는 C#의 상황별 키워드가 나와 있습니다. 상황별 키워드는 제한된 프로그램 컨텍스트에서만 특별한 의미를 가지며 해당 컨텍스트 외부에서는 식별자로 사용될 수 있습니다. 일반적으로 새 키워드는 C# 언어에 추가될 때 이전 버전에서 작성된 프로그램을 중단하지 않도록 하기 위해 상황별 키워드로 추가됩니다.
C#에서 사용되는 예약어는 언어의 구문과 의미를 정의하는 데 중요한 역할을 합니다. 몇 가지 주요 예약어를 살펴보겠습니다:
- abstract: 추상 클래스나 메서드를 정의할 때 사용됩니다.
- as: 형식 변환 연산자로 사용되며, 참조 형식을 다른 참조 형식으로 변환할 때 사용됩니다.
- base: 파생 클래스에서 기본 클래스의 멤버에 접근할 때 사용됩니다.
- bool: 부울 형식을 나타내는 예약어입니다.
- break: 루프나 switch 문에서 현재 루프나 switch 문을 종료할 때 사용됩니다.
- byte: 8비트 부호 없는 정수형을 나타내는 예약어입니다.
- case: switch 문에서 각 경우(case)를 정의할 때 사용됩니다.
- catch: 예외를 처리하는 데 사용됩니다.
- char: 16비트 유니코드 문자를 나타내는 예약어입니다.
- checked: 오버플로우를 확인하는 데 사용됩니다.
- class: 클래스를 정의할 때 사용됩니다.
- const: 상수를 선언할 때 사용됩니다.
- continue: 루프의 다음 반복으로 이동할 때 사용됩니다.
- decimal: 128비트 십진수를 나타내는 예약어입니다.
- default: switch 문에서 기본 동작을 정의할 때 사용됩니다.
- delegate: 대리자를 정의할 때 사용됩니다.
- do: 반복문의 시작을 나타내는 예약어입니다.
- double: 64비트 부동 소수점 숫자를 나타내는 예약어입니다.
- else: if 문의 조건이 거짓일 때 실행될 코드 블록을 정의할 때 사용됩니다.
- 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 |