The Microsoft Intermediate Language Assembler and Disassembler

C# provides another tool with which programs can be debugged. This tool is the Microsoft Intermediate Language Disassembler and Assembler. Programs are written in many different languages. However, the computer only understands one language, which is the machine language. The conversion of the programming language to a machine language takes place in a two-stage process. Programming languages are first converted to an intermediate language. This intermediate language is then converted to machine language.

In C#, the code is first converted into Microsoft Intermediate Language (MSIL), which is an intermediate language. Common Language Runtime then converts the MSIL into machine language ...

Get Special Edition Using C# now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.