C# Environment
Program in C# (or VB.NET or C++)
Build project (called a Solution, which can
contain one or more assemblies)
Compile each assembly into IL
(intermediate language)
Run solution under CLR (common run
time) which
–
Checks IL to make sure it is well behaved
–
Combines assemblies in a solution to make a
single executable
–
Converts IL of all assembiles to machine code
optimized for machine on which it is running
–