UrbanPro
true

Learn .Net Training from the Best Tutors

  • Affordable fees
  • 1-1 or Group class
  • Flexible Timings
  • Verified Tutors

Search in

The Common Language Runtime

i. It is important to understand that the CLR is an execution environment for .NET applications and that includes applications written in C#, F#, VB.Net and other languages that target the .Net Framework.
 
ii. It is the CLR that is responsible for bringing your application to life and managing it while it executes, and it's also the CLR's job to remove your application from memory when it's finished executing or if it has an unrecoverable error.
 
iii. And here some of the services that the CLR provides when it's managing your application.
 
iv. One is memory management. The CLR is actively tracking all of the memory that your program uses to do work, and it knows when your program is finished with memory, so it will clean things up and allow your program to continue to have enough memory as it runs.
 
v. The CLR also virtualizes your execution environment, so for the most part you do not need to worry about what version of the operating system that your application is executing on, you don't need to worry about the specific CPU that is installed on the machine, whether that CPU is 32-bit or 64-bit, or how many cores are present, or what instruction set is available. The CLR will take care of all those things and make sure that your application will execute correctly.
 
vi. The CLR was also designed to support multiple languages. You can write programs in C#, but you can also write .NET programs in Visual Basic or F#. In fact, there are many different languages you can use to write .NET applications, and all those applications will be managed by the same CLR.
 
vii. The CLR also provides code access security so that the relevant section of the code can access the memory and data they are supposed to access and no un-authorized access to memory by other application domains occurs.
 
viii. CLR also ensures Type Safety. 
 
ix. The CLR is available for every version of Windows since Windows XP.
 
x. There's also a CLR for mobile phones like Windows Phone 8 and a new version of the CLR, the CoreCLR, will even run on non-Windows machines, like MacBook's running OS X and Linux machines.
0 Dislike
Follow 2

Please Enter a comment

Submit

Other Lessons for You

Remote Learning Do's and Dont's
In the Present fast-paced world, people are facing challenges concerning keeping themselves always with the up to date technologies or industry changes. When it comes to the IT industry, it is becoming...
V

Programming Practice Technique
Any Programming Language required an Algorithm. Algorithm - It is the finite set of instructions in which each and every instruction has the meaning, instructions are not ambiguous and all the instructions...

CLR [ Common Language Runtime ] and it's properties
CLR is one of the components of the .NET framework which provides an environment to execute the .NET code or the managed code. , CLR helps in converting the MSIL/CIL code into native code and running...

Trends in .Net Platform
.NET Framework is a software framework developed by Microsoft. It includes a large class library named Framework Class Library (FCL) and provides language interoperability (each language can use code written...

Inversion of Control
Problem You have classes that have dependencies on services or components whose concrete type is specified at design time. In this example, ClassA has dependencies on ServiceA and ServiceB. Figure 1 illustrates...
X

Looking for .Net Training Classes?

The best tutors for .Net Training Classes are on UrbanPro

  • Select the best Tutor
  • Book & Attend a Free Demo
  • Pay and start Learning

Learn .Net Training with the Best Tutors

The best Tutors for .Net Training Classes are on UrbanPro

This website uses cookies

We use cookies to improve user experience. Choose what cookies you allow us to use. You can read more about our Cookie Policy in our Privacy Policy

Accept All
Decline All

UrbanPro.com is India's largest network of most trusted tutors and institutes. Over 55 lakh students rely on UrbanPro.com, to fulfill their learning requirements across 1,000+ categories. Using UrbanPro.com, parents, and students can compare multiple Tutors and Institutes and choose the one that best suits their requirements. More than 7.5 lakh verified Tutors and Institutes are helping millions of students every day and growing their tutoring business on UrbanPro.com. Whether you are looking for a tutor to learn mathematics, a German language trainer to brush up your German language skills or an institute to upgrade your IT skills, we have got the best selection of Tutors and Training Institutes for you. Read more