Допустим, у меня есть библиотека C # Windows Class в моем решении, и я собираю ее в своей IDE VS2010.Вывод в моем каталоге bin: X.dll
1) X.dll не содержит MSIL на этом этапе, но "сжатый байт-код".
Это правда?
2) Этот "сжатый байт-код" каким-то образом преобразуется в MSIL.
Когда это происходит?
3) Когда X.Доступ к dll осуществляется JIT-компилятором CLR, который берет часть MSIL, необходимую для преобразования, и превращает ее в машинный код.
Хорошо ли я справляюсь с этой последней частью?
Кто-нибудь может помочь заполнить пробелыв моем понимании здесь?