| C# 키워드 |
설명 |
| bool, byte, char, float, uint, ulong, ushort, decimal, int, sbyte, short, void, double, long, string, object |
이 C# 키워드들은 System 네임스페이스에 있는 구조체들에 대한 별칭으로서, CTS의 핵심 데이터 형식을 나타낸다(서명되지 않은 형식은 CLS를 준수하지 않는다). |
| null |
'null' 키워드는 null 참조를 나타내는 리터럴이다. |
| true, false |
이 키워드들은 System.Boolean 형식에 할당될 수 있는 값들을 나타낸다. |
| out, ref, params |
이 키워드들은 형식 멤버로 전달되는 매개변수를 제어하는 데 이용된다. |
| public, private, internal, protected |
이 키워드들은 형식과 멤버들의 가시성(visibility)을 제어하는 데 이용된다. |
| class, interface, struct, enum, delegate, event |
이 C# 키워드들은 사용자 지정 CTS 형식과 형식 멤버들을 만드는 데 이용된다. |
| return |
이 키워드는 형식 멤버의 반환 값을 지정하는 데 이용된다. |
| as, is |
이 키워드들은 한 형식이 다른 형식과 호환되는지를 런타임에 검사할 때 이용된다. |
| do, while, foreach, in, for |
이 C# 키워드들은 반복 구조를 나타낸다. |
| if, else, switch, case, default, break |
이 C# 키워드들은 반복 구조를 나타낸다. |
| goto, continue |
이 키워드들은 선택 구조와 반복 구조에서 흐름 제어에 이용된다. |
| try, catch, throw, finally |
이 키워드들은 런타임 예외를 처리하는 데 이용된다. |
| operator, explicit, implicit |
이 C# 키워드들은 오버로드된 연산자와 사용자 지정 변환 루틴을 지원하는 형식을 만드는 데 이용된다. |
| this, base |
이 키워드들은 현재 객체나 참조 형식의 기본 클래스를 참조하는 데 이용된다. |
| abstract, virtual, override |
이 C#키워드들은 이용하면 클래스 계층에 다형성을 제공할 수 있다. |
| namespace |
이 키워드는 사용자 지정 형식을 포함하는 사용자 지정 네임스페이스를 정의한다. |
| using |
이 키워드는 두 가지 환경에서 이용될 수 있다. - 네임스페이스 참조 - 객체 자동 처리(disposal) |
| new |
이 키워드는 두 가지 의미로 사용된다. - 형식 할당 - 상속된 멤버 shadowing |
| const |
이 키워드를 이용하면 상수(즉, 변경할 수 없는) 데이터 포인트를 생성할 수 있다. |
| checked, unchecked |
이 C# 키워드들은 수치 연산과 변환에 대한 오버플로 검사 컨텍스트를 제어하는 데 이용된다. |
| unsafe, fixed, stackalloc |
이 키워드들은 C#으로 메모리 포인터를 이용한 작업에 필요한 안전하지 않은 컨텍스트를 선언하고 사용하는 데 이용된다. |
| extern |
이 키워드는 어떤 멤버가 외부 C 기반 모듈(PInvoke 연산 동안 사용되는)에 정의되어 있다는 것을 나타내는 데 이용된다. |
| sealed |
이 키워드는 확장될 수 없는 클래스 형식을 만드는 데 이용된다. |
| sizeof |
'sizeof' 연산자는 값 형식의 크기를 바이트로 얻어내는 데 이용된다. |
| volatile |
이 키워드는 확장될 수 없는 클래스 형식을 만드는 데 이용된다. |
| static |
이 키워드는 이 키워드가 정의된 형식의 모든 인스턴스에 의해서 공유되는 멤버(또는 데이터 포인트)를 정의하는 데 이용된다. |
| lock |
이 C# 키워드에 대해서는 다중 스레드 프로그래밍을 살펴보면서 알아보게 될 것인데, 스레드로부터 안전한 코드 블록을 표시하는 데 이용된다. |
| readonly |
이 키워드는 선언하면서 또는 동일 클래스의 생성자에서 값이 할당될 수만 있는 필드를 선언한다. |
| typeof |
이 키워드는 System.Reflection을 살펴볼 때 보게 될 것인데, 이 키워드를 이용하면 이 연산자로 전달된 항목에 대한 메타데이터 기술어(descriptor)가 포함된 System.Type 변수를 얻을 수 있다. |
Leave your greetings.