What is MSIL?

MSIL stands for Microsoft Intermediate Language. MSIL provides instructions for calling methods, initializing and storing values, operations such as memory handling, exception handling and so on. All .Net codes are first compiled to IL. MSIL stands for Microsoft Intermediate Language. It is also known as Intermediate Language (IL) or Common Intermediate Language (CIL). MSIL is … Read more

What is JIT?

JIT stands for Just In Time. JIT is a compiler that converts Intermediate Language to a Native code. The code is converted into Native language during execution. Native code is nothing but hardware specifications that can be read by the CPU. The native code can be stored so that it is accessible for subsequent calls. … Read more

What is CLS?

CLS stands for Common Language Specification. With the rules mentioned under CLS, the developers are made to use the components that are inter-language compatible. They are reusable across all the .Net Compliant languages. In a .NET interview, when asked about CLS (Common Language Specification), you can provide the following answer: The Common Language Specification (CLS) … Read more

What is CLR?

CLR stands for Common Language Runtime. It is one of the most important components of the .Net framework. It provides building blocks for many applications. An application built using C# gets compiled by its own compiler and is converted into an Intermediate language. This is then targeted to CLR. CLR does various operations like memory … Read more

What is CTS?

CTS stands for Common Type System. It has a set of rules which state how a data type should be declared, defined and used in the program. It describes the data types that are to be used in the application. We can design our own classes and values by following the rules that are present … Read more