CIL: Difference between revisions

Jump to navigation Jump to search
1 byte removed ,  7 years ago
m
Grammar- "its" is possessive, "it's" is a contraction.
[unchecked revision][unchecked revision]
m (Corrected header type)
m (Grammar- "its" is possessive, "it's" is a contraction.)
Line 3:
The '''Common Intermediate Language''' ('''CIL''', formerly '''MSIL''') is a byte code intermediate language used in the [[.NET Framework]]. Code which compiles to CLI byte code is considered 'managed code' and can be created by any [[CLI]] compatible compiler (such as the [[C Sharp|C# Compiler]], and executed by the [[Virtual Execution System]] (VES). It is CPU and platform independent.
 
Most of the time, developers will not be programming directly in CIL but use a higher level language such as [[C Sharp|C#]], [[C++/CLI]], [[Visual Basic .NET]] and [[J#]]. However, CIL has it'sits own assembly language which can be assembled by ILAsm (<code>ilasm.exe</code>). To display the byte code in assembly language, the CIL disassembler ILDAsm (<code>ildasm.exe</code>) is used. However, some specialized tools such as .NET Reflector can represent the byte code as any of the supported higher level languages, such as C#, including the classes, methods and other metadata.
 
==Safe and unsafe code==
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.

Navigation menu