Programming/C# - Window 91

C#/ object형식(박싱과 언박싱)

# object 형식 NET Framework의 최상위 기본 형식입니다. 모든 다른 형식은 object 형식으로 암시적으로 형변환될 수 있습니다. object 형식은 참조 형식이므로, 힙에 데이터를 저장하고 스택에는 해당 데이터에 대한 참조를 저장합니다. object 형식은 다양한 형식의 값을 포함할 수 있는 상위 형식이므로, 다형성을 구현하고 범용적인 데이터 저장과 전달을 가능하게 합니다. 박싱(Boxing)과 언박싱(Unboxing)은 값 형식과 object 형식 사이에서 데이터를 변환하는 프로세스입니다. 박싱(Boxing): - 박싱은 값 형식을 object 형식으로 변환하는 과정입니다. - 값 형식의 데이터가 힙에 새로운 메모리 영역에 할당되고, 해당 메모리 영역의 주소가 object 형식의 참조..

C#/ CLR, IL, JIT 컴파일

CLR, IL, 및 JIT는 .NET Framework의 핵심 개념들입니다. 이들은 .NET 언어로 작성된 프로그램을 실행하는 데 사용되는 중요한 구성 요소입니다. 다음은 CLR, IL 및 JIT의 개념과 차이점에 대한 설명입니다. 1. CLR (Common Language Runtime): CLR은 .NET Framework의 핵심 구성 요소로, .NET 언어로 작성된 응용 프로그램의 실행 환경을 제공합니다. CLR은 응용 프로그램의 메모리 관리, 예외 처리, 안전성 및 보안 기능 등을 담당합니다. 또한 CLR은 다양한 언어로 작성된 코드를 통합하여 실행하는 역할을 합니다. CLR은 중간 언어인 IL(Intermediate Language)을 실행하고, JIT 컴파일러를 사용하여 IL 코드를 해당 시스..