Enum в массиве - C#

Узнай цену своей работы

Формулировка задачи:

Приветствую. Ранее работал с другим языком программирования и использовал подобный код:
enum rang_picture
{
    rang_name[64],
    rang_price
}
 
static stock human_class[][rang_picture] =
{
    { "Сержант", 0},
    { "Лейтенант", 1000}
};
И с лёгкостью (и большим удобством) в дальнейшем можно получать нужные нам значения, например:
i = human_class_shturmovik[1][rang_price];
В итоге мы присвоили значение 1000 переменной i. Хотелось бы реализовать подобное только уже на C#. В качестве примера было бы отлично увидеть так же два типа данных (string и int). Заранее благодарен!

Решение задачи: «Enum в массиве»

textual
Листинг программы
        class RangPicture
        {
            public string Name { get; set; }
            public int Price { get; set; }
        }
 
    ......
 
        RangPicture[] human_class_shturmovik = new RangPicture[]
        {
            new RangPicture {Name = "Сержант", Price = 0},
            new RangPicture {Name = "Лейтенант", Price = 1000}
        };
 
        var i = human_class_shturmovik[1].Price;

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


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

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

6   голосов , оценка 3.667 из 5