업데이트: 2007년 11월
공용 형식 시스템은 런타임에 형식을 선언하고 사용 및 관리하는 방법을 정의할 뿐 아니라 언어 간 통합에 대한 런타임 지원의 중요한 부분을 차지합니다. 공용 형식 시스템은 다음과 같은 기능을 수행합니다.
언어 간 통합, 형식 안전성 및 고성능 코드 실행이 가능한 프레임워크를 만듭니다.
다양한 프로그래밍 언어를 완벽하게 구현하는 개체 지향 모델을 제공합니다.
다양한 언어로 작성된 개체 간에 상호 작용할 수 있도록 언어에서 따라야 할 규칙을 정의합니다.

단원 내용
- 공용 형식 시스템 개요
공용 형식 시스템에 관련된 개념에 대해 설명하고 용어를 정의합니다.
- 형식 정의
사용자 정의 형식에 대해 설명합니다.
- 형식 멤버
멤버 오버로드, 재정의 및 상속 등의 개념과 이벤트, 필드, 중첩된 형식, 메서드 및 속성에 대해 설명합니다.
- 공용 형식 시스템의 값 형식
기본 제공 값 형식과 사용자 정의 값 형식에 대해 설명합니다.
- 공용 형식 시스템의 클래스
공용 언어 런타임 클래스의 특성에 대해 설명합니다.
- 공용 형식 시스템의 대리자
관리되지 않는 함수 포인터 대신 사용되는 관리되는 대리자 개체에 대해 설명합니다.
- 공용 형식 시스템의 배열
공용 언어 런타임 배열 형식에 대해 설명합니다.
- 공용 형식 시스템의 인터페이스
인터페이스의 특성 및 공용 언어 런타임에서 인터페이스에 부여하는 제약 조건에 대해 설명합니다.
- 공용 형식 시스템의 포인터
관리되는 포인터, 관리되지 않는 포인터 및 관리되지 않는 함수 포인터에 대해 설명합니다.

관련 단원
- .NET Framework 클래스 라이브러리 참조
Microsoft Windows SDK(소프트웨어 개발 키트)에 포함된 클래스, 인터페이스 및 값 형식에 대한 참조를 제공합니다.
- 공용 언어 런타임
코드 실행을 관리하고 응용 프로그램 개발 서비스를 제공하는 런타임 환경에 대해 설명합니다.

참고 항목