как работает компилятор c sharp, когда вызывается функция из пространства имен системы? - PullRequest
0 голосов
/ 02 августа 2011

как работает компилятор ac sharp, когда вызывается функция из любого заранее заданного пространства имен?Я упомянул Пространство имен системы просто как пример.

1 Ответ

1 голос
/ 02 августа 2011

Так же, как и для любого другого пространства имен. Здесь нет магии.

В компиляторе есть некоторые жестко запрограммированные вещи, например:

  • псевдонимы типов int / string и т. Д., Которые являются просто псевдонимами global::System.Int32 и т. Д.
  • компилятор дерева выражений, AFAIK, жестко закодирован в System.Linq.Expressions.Expression (но также не упоминается в спецификации, так что немного в крайнем случае)
  • некоторая магия в пространствах имен взаимодействия (для вызова конструкторов на интерфейсах и т. Д.)

Но в основном ... это просто занятия и т. Д.

...