Здравствуйте, Аноним, Вы писали:
А>Что это такое и зачем он нужен?
Это тип, с которым объявлен enum.
Например:
public enum FileAccess : byte
{
// Fields
Read = 1,
ReadWrite = 3,
Write = 2
}
FileAccess будет занимать 1 байт в памяти.
public enum FileAccess
{
// Fields
Read = 1,
ReadWrite = 3,
Write = 2
}
А так — 4 байта.
Здравствуйте, Lloyd, Вы писали:
А имеет ли это какое-нибудь отношение к UnderlyingSystemType. В моей программе UnderlyingSystemType всегда возвращает тип, из которого вызывается данной свойство.
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, Lloyd, Вы писали:
А>А имеет ли это какое-нибудь отношение к UnderlyingSystemType. В моей программе UnderlyingSystemType всегда возвращает тип, из которого вызывается данной свойство.
Вопрос снимается. В текущей реализации RuntimeType
public override Type UnderlyingSystemType
{
get
{
return this;
}
}
Данное свойство эффективно с типами-обертками.