.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 parallel execution of the multi-threaded application.
It provides the communication between the COM objects and the application.
It checks types used in the application and verify that they match to the standard provided by the CLR.
It manages code at execution run-time.
It releases unused memory and allocate that to a new application.
It handles exception at runtime to avoid application failure.
It is used to load all classes at run time.