Извлечение данных из 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;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.067 из 5
Похожие ответы