*해당 배너는 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
예약어란 프로그래밍 언어에서 정의된 하나의 문법이고 컴파일러와 하는 약속입니다. 컴파일러에게 하나의 기능을 사용하기 위해서 알려주기 위한 약속된 키워드입니다. 예를 들어서 비교문을 사용할 때 사용하는 'if'는 뒤에 나오는 'a > b'를 비교하라는 것을 컴파일러에 알려주고 그것에 대한 처리 값을 요청하게 됩니다. 이러한 예약어는 기능 수행하기 위한 목적 이외로는 사용을 할 수 없습니다.
예약어를 살펴보도록 하겠습니다.
예약에 대한 설명은 간단하게 하도록 하겠습니다.
예약어(키워드) | 설명 |
abstract | 추상적인 구현 |
as | 결과를 지정된 형식으로 명시적 변환 |
base | 파생 클래스 내에서 기본 클래스의 멤버에 엑세스 |
bool | true 또는 False |
break | 반복문 또는 switch문 종료 |
byte | 부호 없는 8비트 정수 |
case | switch문 내의 하나의 선택문 |
catch | 예외에 대한 처리 |
char | 유니코드 UTF-16 문자 |
checked | 정수 형식 산술 연산 및 변환에 대한 오버플로 검사를 명시적으로 사용 |
class | 클래스 선언 |
const | 상수 필드 또는 지역 상수를 선언 |
continue | 반복문의 다음 반복으로 전달 |
decimal | 부동 소수점 숫자 형식, 28-29개의 자릿수, 16바이트 |
default | switch문 기본 레이블, 연산자 또는 리터럴 기본값 |
delegate | 명명된 메서드나 무명 메서드를 캡슐화하는 데 사용할 수 있는 참조 형식 |
do | 지정된 부울 식이 true로 계산되는 동안 문 또는 문 블록을 실행 |
double | 부동 소수점 숫자 형식은 실수, ~6-9개 자릿수, 4바이트 |
else | 부울 식의 값에 따라 실행할 문 |
enum | 열거형 |
event | 클래스 이벤트 선언 |
explicit | 명시적 변환 정의 |
extern | 외부에서 구현되는 메서드를 선언하는 데 사용 |
false | bool 형식의 값 |
finally | try 문을 벗어날 때 실행되는 구문 |
fixed | 가비지 수집기에서 이동 가능한 변수를 재배치할 수 없도록 함, 고정 크기 버퍼를 만듦 |
float | 부동 소수점 숫자 형식, ~6-9개 자릿수, 4바이트 |
for | 지정된 부울 식이 true로 계산되는 동안 반복 |
foreach | 인터페이스를 구현하는 형식의 인스턴스에 있는 각 요소에 대해 문 또는 문 블록을 실행 |
goto | 레이블 지정된 문으로 직접 프로그램 컨트롤을 전송 |
if | 비교, 부울 식의 값에 따라 실행할 문을 식별 |
implicit | 암시적 변환 정의 |
in | 제네릭 인터페이스와 대리자 매개 변수, 값이 아닌 참조로 메서드에 인수를 전달할 수 있도록 하는 변수 한정자 |
int | 부호 있는 32비트 정수 |
interface | 계약을 정의 |
internal | 멤버 액세스 한정자, 액세스가 현재 어셈블리로 제한 |
is | 식의 결과가 지정된 형식과 호환되는지 확인, 패턴에 대해 식을 테스트 |
lock | 지정된 개체에 대한 상호 배제 잠금을 획득하여 명령문 블록을 실행한 다음, 잠금을 해제 |
long | 부호 있는 64비트 정수 |
namespace | 관련 개체 집합을 포함하는 범위를 선언하는 데 사용 |
new | 새 유형의 인스턴스 만듦 |
null | null 참조를 나타내는 리터럴 |
object | 기본 제공 참조 형식 |
operator | 연산자를 선언 |
out | 값이 아닌 참조로 메서드에 인수를 전달 변수 한정자, 형식 매개 변수를 공변으로 지정하는 인터페이스 및 대리자 변수 선언 |
override | 상속된 메서드, 속성, 인덱서 또는 이벤트의 추상 또는 가상 구현을 확장하거나 수정하는 데 필요 |
params | 가변 개수의 인수를 사용하는 매개 변수룰 지정 |
private | 멤버 액세스 한정자, 액세스가 포함하는 형식으로 제한 |
protected | 멤버 액세스 한정자, 가장 낮은 액새스 수준, 액세스가 포함하는 클래스 또는 포함하는 클래스에서 파생된 형식으로 제한 |
public | 멤버 액세스 한정자, 가장 낮은 액새스 수준, 액세스가 제한되지 않음 |
readonly | 읽기 전용 필드 |
ref | 참조로 전달되는 값 |
return | 메서드의 실행을 종료하고 제어를 호출 메서드로 반환, 선택적 값 반환 |
sbyte | 부호 있는 8비트 정수 |
sealed | 다른 클래스가 해당 클래스에서 상속하지 못하도록 함 |
short | 부호 있는 16비트 정수 |
sizeof | 지정된 형식의 변수에서 사용하는 바이트 수를 반환 |
stackalloc | 스택에 메모리 블록을 할당 |
static | 특정 개체가 아니라 형식 자체에 속하는 정적 멤버를 선언 |
string | 유니코드 문자 시퀀스 |
struct | 구조체 형식 정의 |
switch | 일치 식을 사용한 패턴 일치를 기반으로 하여 후보 목록에서 실행할 switch 섹션 하나를 선택하는 선택 문 |
this | 클래스의 현재 인스턴스를 가리키며 확장 메서드의 첫 번째 매개 변수에 대한 한정자로도 사용 |
throw | 프로그램 실행 중 예외 발생 신호 |
true | bool 형식의 값 |
try | 예외를 가져올 수 있는 보호된 코드 블록 |
typeof | 형식의 System.Type 인스턴스를 가져옴 |
uint | 부호 없는 32비트 정수 |
ulong | 부호 없는 64비트 정수 |
unchecked | 정수 형식 산술 연산 및 변환에 대한 오버플로 검사를 비활성화하는 데 사용 |
unsafe | 포인터와 관련된 모든 작업에 필요한 안전하지 않은 컨텍스트를 나타냄 |
ushort | 부호 없는 16비트 정수 |
using | 개체가 삭제될 끝에서 범위를 정의, using 지시문은 네임스페이스의 별칭을 만들거나 네임스페이스에 정의된 형식을 가져 옴, using sttic 지시문은 단일 클래스의 멤버를 가져옴 |
virtual | 메서드, 속성, 인덱서 또는 이벤트 선언을 수정하고 파생 클래스에서 재정의하도록 허용하는 데 사용 |
void | 메서드의 반환 형식으로 사용하여 메서드가 값을 반환하지 않도록 지정 |
volatile | 동시에 실행되는 여러 스레드에 의해 필드가 수정될 수 있음을 나타냄 |
while | 지정된 부울 식이 true로 계산되는 동안 문 또는 문 블록을 실행 |
아래 참고 사이트에서는 간단한 구문과 함께 자세한 설명이 있습니다.
https://docs.microsoft.com/ko-kr/dotnet/csharp/language-reference/keywords/
C# 키워드
docs.microsoft.com
C# 관련 글 |
저의 글을 읽어 주셔서 감사합니다. 오늘도 즐거운 하루 보내세요.
저의 글이 조금이나마 도움이 되셨다면 로그인이 필요 없는 공감♥ 한번 꾸욱 눌러주세요 하하~
[혼자서 공부해본 C#] 'Hello C# World' 출력! (10) | 2020.06.19 |
---|---|
[혼자서 공부해본 C#] C# 이란? (12) | 2020.05.27 |
C# - OpenCV를 이용한 IP Camera View 프로그래밍 (135) | 2019.11.27 |
*해당 배너는 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 받습니다.
댓글 영역