Как методы расширения реализуются внутри

Как методы расширения реализованы внутри?Я имею в виду, что происходит, когда компилятор видит объявление для метода расширения, и что происходит во время выполнения при вызове метода расширения.

Участвует ли отражение? Или, когда у вас есть метод расширения, его код внедряется в метаданные типа целевого класса с некоторыми дополнительными флагами, указывающими на то, что это метод расширения, а затем CLR знает, как с этим справиться?

Итак, что в целом происходит под капотом ?

7
задан Rick Sladkey 1 July 2011 в 05:24
поделиться