Подтвердить что ты не робот

Является ли С# интерпретированным или скомпилированным?

Я думал, что С# сгенерировал скомпилированный код (JIT), но в последнее время я обнаружил, что могу редактировать код во время режима отладки в С# (VS 2008). Означает ли это, что С# интерпретируется?

4b9b3361

Ответ 1

Это трюк. Компилятор/отладчик С#/IDE просто умный и может компилировать код "на лету" во время отладки.

Ответ 2

С# компилируется в IL, который затем запускается во время выполнения в инструкции, специфичные для процессора, на котором запущена программа.

Редактирование кода при отладке С# - это функция VS2008, которая, скорее всего, компилирует любые изменения фона