На собеседовании на позицию .Net разработчика (мобильного, веб, десктоп) часто спрашивают, что такое CLR? И это правильно, потому что если человек знает, как работает технология изнутри, то ему будет проще решать задачи и выбирать лучшее решение. Поэтому ответ - да. Далее описано моё краткое видение CLR на основе книги Рихтера. Критика приветствуется. Что такое CLR? CLR (Common language runtime) — общеязыковая исполняющая среда. Она обеспечивает интеграцию языков и позволяет объектам благодаря стандартному...
Все кто когда-либо занимались программированием, знают, что исходный код который в пишите, компилируется компилятором в машинный код. В CLR это работает немного иначе. Компиляция исходного кода в управляемые модули Чтобы код, который вы написали, стал машинным, ему нужно пройти CLR-совместимый компилятор IL-кода, который как понятно из названия, компилирует IL-код (его также называют управляемым кодом, потому-что CLR может управлять его выполнением) Составные части управляемого модуля: Каждый...