편집구문식별자 및 키워드리터럴, 문장부호 및 연산자댓글유형 기본 사항미리 정의된 유형 예시사용자 지정 유형 예제유형 및 전환값 유형과 참조 유형 비교사전 정의된 유형 분류숫자 유형숫자 리터럴숫자 전환산술 연산자증분 및 감산 연산자전문화된 통합 운영8비트 및 16비트 적분 유형특수 플로트 및 이중 값더블 대 십진수실수 반올림 오류부울 유형 및 연산자평등 및 비교 연산자조건부 연산자문자열 및 문자문자열 유형UTF-8 문자열배열기본 요소 초기화인덱스 및 범위다차원 배열단순화된 배열 초기화 표현식변수 및 매개변수스택과 힙확실한 할당기본값매개변수var-암시적으로 입력된 로컬 변수타깃 유형 새 표현식표현식 및 연산자할당 표현식연산자 우선순위 및 연관성연산자 테이블널 연산자널 합산 연산자널 합산 할당 연산자널 조건 연산자진술서선언문표현식 문선택 진술반복 문점프 문네임스페이스파일 범위 네임스페이스사용 지시어글로벌 사용 지시문정적 사용네임스페이스 내 규칙앨리어싱 유형 및 네임스페이스클래스필드상수방법인스턴스 생성자디컨스트럭터객체 이니셜라이저이 참조속성인덱서기본 생성자(C# 12)정적 생성자정적 클래스파이널라이저부분 유형 및 방법연산자 이름상속다형성캐스팅 및 참조 변환가상 함수 멤버추상 클래스 및 추상 멤버상속된 멤버 숨기기씰링 기능 및 클래스기본 키워드생성자 및 상속과부하 및 해상도개체 유형박싱 및 언박싱정적 및 런타임 유형 검사GetType 메서드와 연산자 유형객체 멤버 목록같음, 참조 같음 및 해시 코드 가져오기ToString 메서드구조구조체 구성 의미론읽기 전용 구조체 및 함수액세스 수정자친구 어셈블리접근성 제한인터페이스인터페이스 확장명시적 인터페이스 구현가상으로 인터페이스 멤버 구현하기서브클래스에서 인터페이스 재구현하기기본 인터페이스 멤버정적 인터페이스 멤버열거형열거형 변환플래그 열거형열거형 연산자중첩된 유형제네릭일반 유형일반 방법유형 매개변수 선언typeof 및 언바운드 제네릭 유형기본 일반 값일반 제약 조건제네릭 유형 서브클래스화자체 참조 일반 선언정적 데이터공분산모순대리인델리게이트를 사용한 플러그인 메서드 작성인스턴스 및 정적 메서드 대상멀티캐스트 델리게이트일반 델리게이트 유형기능 및 액션 델리게이트델리게이트 호환성이벤트표준 이벤트 패턴이벤트 접근자Lambda 표현식기본 Lambda 파라미터(C# 12)외부 변수 캡처Lambda 표현식과 로컬 메서드 비교익명 방법시도 문 및 예외캐치 조항마지막으로 블록예외 던지기System.Exception의 주요 속성열거형 및 이터레이터열거형컬렉션 이니셜라이저 및 컬렉션 표현식이터레이터이터레이터 시맨틱시퀀스 구성하기무효화 가능한 값 유형Nullable<T> 구조체무효화 가능한 전환박싱/언박싱 무효화 가능 값운영자 리프팅및 | 연산자를 사용한 bool?널 가능 유형과 널 연산자무효화 가능한 참조 유형확장 방법확장 메서드 체인모호성 및 해상도익명 유형튜플튜플 요소 이름 지정튜플 해체기록레코드 정의하기비파괴적 돌연변이기본 생성자기록 및 평등 비교패턴var 패턴상수 패턴관계형 패턴패턴 결합기튜플 및 위치 패턴속성 패턴목록 패턴LINQLINQ 기초지연된 실행표준 쿼리 연산자쿼리 연산자 연결쿼리 표현식let 키워드쿼리 연속다중 생성기가입하기주문하기그룹화오브타입 및 캐스트동적 바인딩정적 바인딩과 동적 바인딩 비교사용자 지정 바인딩언어 바인딩런타임 바인더 예외런타임 동적 표현동적 전환var 대 동적동적 표현식동적 멤버 과부하 해결호출할 수 없는 함수운영자 과부하연산자 기능등호 및 비교 연산자 과부하사용자 지정 암시적 및 명시적 전환속성속성 클래스명명 및 위치 속성 매개변수속성 대상여러 속성 지정사용자 지정 속성 작성런타임에 속성 검색발신자 정보 속성호출자 인수 표현식비동기 함수대기 및 비동기 키워드로컬 상태 캡처비동기 함수 작성병렬 처리비동기 Lambda 표현식비동기 스트림정적 다형성다형성 연산자일반 수학안전하지 않은 코드 및 포인터포인터 기본 사항안전하지 않은 코드고정 문포인터-회원 연산자스택올록 키워드고정 크기 버퍼void*함수 포인터전처리기 지시어프래그마 경고XML 문서표준 XML 문서 태그