typeof (System.Enum) .IsClass == false

Основано, что:

typeof(System.Enum).IsClass == false

Это'Становится странным, чтоSystem.Enum также имеет.IsValueType == falseОтражатель показывает, что это действительно просто.abstract class

System.Enum это ссылочный тип, такой какSystem.ValueType и приведение значений перечисления в / изSystem.Enum ссылка вызвала бокс / распаковку. Здесь нет сюрпризов.

Но в чем причинаType класс не сказать правду оSystem.Enum природа? Там нет ничего необычного сSystem.Enum тип'Поведение отражения, чтобы оно выглядело не как ссылочный тип.

Ответы на вопрос(2)

Ваш ответ на вопрос