Извлечение данных из enum по номеру элемента - C#
Формулировка задачи:
Всем добра!, нужна ваша помощь. Свой вопрос я пометил комментарием в коде, но для порядка напишу его еще и здесь: "Как правильно передать в конструктор структуры отдельный элемент по его номеру в enum?"
public enum ColorEyes {blue, grey, green, amber, swamp, brown, black, yellow};
public struct Eyes
{
private ColorEyes color_eyes;
private bool dominant;
public Eyes(ColorEyes color_eyes, bool dominant)
{
this.color_eyes = color_eyes;
this.dominant = dominant;
}
public ColorEyes Color_eyes
{
get
{
return color_eyes;
}
}
public bool Dominant
{
get
{
return dominant;
}
}
}
class Creature // private default
{
protected Eyes eyes;
public Creature()
{
eyes = new Eyes(ColorEyes.GetName(typeof(ColorEyes),3),true) // COMPILATION ERROR. Как правильно передать в конструктор структуры отдельный элемент по его номеру в enum
}
}Решение задачи: «Извлечение данных из enum по номеру элемента»
textual
Листинг программы
var num = 2 var color = (ColorEyes)num;