как работает компилятор c #?

2

как работает компилятор С#?

как он анализирует все наши решения и файлы .cs... я хочу знать, с чего это начинается и как все работает... Я хочу знать с точки зрения asp.net...

ТНХ

  • 8
    Может быть, Джон Скит знает ..
  • 3
    Этот вопрос на самом деле не очень сфокусирован, поэтому я сомневаюсь, что вы получите здесь хороший ответ, который не просто указывает на специализированную литературу.
Показать ещё 3 комментария
Теги:
compiler-construction
visual-studio-2008

3 ответа

6

Если вам действительно интересно, как работает компилятор С#, вам может понадобиться r с исходным кодом из Mono-компилятора, mcs.

  • 0
    Это на самом деле довольно интересно.
  • 2
    ссылка не в сети.
Показать ещё 2 комментария
3

Эрик Липперт дал отличный обзор компилятора С# в этом ответе.

1

На самом деле может быть краткое объяснение:

  • В Asp.net вы пишете файл page.aspx, который компилируется в сборку .Net, эта сборка затем используется средой исполнения Asp.Net, которая выполняет HTTP-запрос.
  • Эта сборка .Net может быть записана на любом языке .Net, таком как С# или VB.Net. Но в конце код компилируется компилятором .Net Common Intermediary Language (CIL). Этот CIL используется средой CLR, которая загружается при запуске .NET-процесса. JIT, затем используйте этот CIL и преобразуйте его в чистую сборку, которая будет понятна компьютеру.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню