Datasheet
Figure 1-1
2. This code is compiled into MSIL, which is stored in an assembly, as shown in Figure 1-2.
Figure 1-2
3. When this code is executed (either in its own right if it is an executable or when it is used
from other code) it must first be compiled into native code using a JIT compiler, as shown in
Figure 1-3.
Figure 1-3
4. The native code is executed in the context of the managed CLR, along with any other running
applications or processes, as shown in Figure 1-4.
Figure 1-4
Native Code
.NET CLR
System Runtime
Native Code Native Code
Assembly
Native Code
JIT Compilation
C#application
code
AssemblyCompilation
C#code
7
Introducing C#
05_578472 ch01.qxd 9/22/05 10:54 PM Page 7