상세 컨텐츠

본문 제목

[혼자서 공부해본 C#] C# 예약어(키워드) 정리!

ProgramStudy/C#

by Ming footprint 2020. 6. 12. 15:00

본문

728x90
반응형

C# 예약어(키워드)

예약어란 프로그래밍 언어에서 정의된 하나의 문법이고 컴파일러와 하는 약속입니다. 컴파일러에게 하나의 기능을 사용하기 위해서 알려주기 위한 약속된 키워드입니다. 예를 들어서 비교문을 사용할 때 사용하는 'if'는 뒤에 나오는 'a > b'를 비교하라는 것을 컴파일러에 알려주고 그것에 대한 처리 값을 요청하게 됩니다. 이러한 예약어는 기능 수행하기 위한 목적 이외로는 사용을 할 수 없습니다.

 

C# 예약어(키워드) 목록

예약어를 살펴보도록 하겠습니다.

예약에 대한 설명은 간단하게 하도록 하겠습니다.

예약어(키워드) 설명
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# 관련 글

  [ProgramStudy/C#] - [혼자서 공부해본 C#] C# 이란?

  [ProgramStudy/C#] - C# - OpenCV를 이용한 IP Camera View 프로그래밍

 

저의 글을 읽어 주셔서 감사합니다. 오늘도 즐거운 하루 보내세요.

저의 글이 조금이나마 도움이 되셨다면 로그인이 필요 없는 공감♥ 한번 꾸욱 눌러주세요 하하~

 

728x90
반응형

카테고리의 글 목록 더보기

댓글 영역

Please Enable JavaScript!
Mohon Aktifkan Javascript![ Enable JavaScript ]