Как мы разобрались в предыдущей лекции, процесс компиляции и исполнения приложений. NET отличается от процесса исполнения традиционных (native) приложений. При компиляции приложения. NET на выходе получается бинарный файл, который содержит команды на языке MSIL, а не инструкции для центрального процессора. Этот факт отличает процесс функционирования приложений. NET. Фактически, приложения. NET компилируются в два этапа:
· Исходный код (на языке C#, Visual Basic или др.) преобразуется в MSIL;
· Код на языке MSIL преобразуется в машинный код.