April 2002
Intermediate to advanced
816 pages
20h 56m
English
The core of the .NET Framework is the common language runtime. Tight language interoperability is what “common language” means. The real language of the common language runtime is MSIL, a stack-based intermediate language. C#, VB, managed C++, and all other .NET languages compile to MSIL instead of native machine code.
NOTE
For a list of other source code languages and compilers that support the .NET Framework, see http://msdn.microsoft.com/vstudio/partners/language/default.asp.
MSIL was designed to be generally language agnostic. However, some computer languages have notions that other languages do not understand. For instance, unsigned integers are not supported by all languages. To get around this problem, ...