.NET Common Language Runtime (CLR)
.NET CLR is a run-time environment that manages and executes the code written in any .NET programming language.
It converts code into native code which further can be executed by the CPU.
.NET CLR Functions
Following are the functions of the CLR.
.NET CLR Versions
The CLR updates itself time to time to provide better performance.
.NET CLR Structure
Following is the component structure of Common Language Runtime.
Base Class Library Support
It is a class library that provides support of classes to the .NET application.
It manages the parallel execution of the multi-threaded application.
It provides communication between the COM objects and the application.
It checks types used in the application and verifies that they match to the standards provided by the CLR.
It manages code at execution run-time.
It releases the unused memory and allocates it to a new application.
It handles the exception at runtime to avoid application failure.
It is used to load all classes at run time.