CLR

Common Language Runtime

  • C#으로 만든 프로그램이 실행되는 환경
  • 런타임이 C# 뿐만 아니라 CLS(Common Language Specification) 규격을 따르는 모든 언어로 작성된 프로그램을 지원

  • C# Compiler는 C# 소스 코드를 컴파일해서 IL(Intermediate Language)이라는 중간 언어로 작성된 실행 파일을 만들어 냄
  • 실행 => IL => Native Code (JIT(Just In Time Compile))
  • 언어간 상속 지원, COM과의 상호 운용성 지원, 자동 메모리 관리 기능 등을 제공