Например, если вы вводите статический класс в исходный код, компилятор csc превращает его в закрытый абстрактный класс (исправьте меня, если я ошибаюсь, пожалуйста).Знает ли IL, что такое ИНТЕРФЕЙС?
Но как насчет Interface; Знает ли CLR, что такое интерфейс? Или компилятор преобразует его в какое-то объявление типа?
Если компилятор превратил абстрактный класс в запечатанный, как мог бы любой класс извлечь из него для реализации абстрактных методов? – hvd
Абстрактный класс очень отличается от статического закрытого класса. Что заставило вас думать, что компилятор превратил один в другой? И да, компилятор делает тип интерфейса. –
Вы пытались скомпилировать сборку, а затем посмотреть с ildasm? –