Трансляция в MSIL: исходный текст на C
using System; class Fib // числа Фибоначчи { public static void Main (String[] args) { int a = 1, b = 1; for (int i = 1; i != 10; ++i) { Console.WriteLine (a); int c = a + b; a = b; b = c; } } }
Продемонстрируем трансляцию в MSIL на примере следующей программы, написанной на C и вычисляющей числа Фибоначчи:
using System;
class Fib { public static void Main (String[] args) { int a = 1, b = 1; for (int i = 1; i != 10; ++i) { Console.WriteLine (a); int c = a + b; a = b; b = c; } } }
На следующих слайдах мы покажем результаты трансляции этой программы в MSIL.