@QuipQuip

Как заполнить массив значением enum?

Есть список enum который содержит некоторые значения, как запихнуть эти значения в массив, что бы при введении индекса массива на экран выводилось значение из enum.

namespace HomeWork5._2
{
class Program
{
static void Main(string[] args)
{

string[] orders = new string[20] { "1", "0", "2", "4", "3", "2", "3", "0", "0", "0", "1", "2", "3", "4", "1", "2", "3", "0", "4", "1" };
Console.WriteLine("Введите номер заказа:");
string orderNumberString = Console.ReadLine();
Array.IndexOf(orders, orderNumberString);
var orderNumber = orders[int.Parse(orderNumberString)];
Console.WriteLine("Статус вашего заказа: {0}", Enum.GetName(typeof(stateOrder), int.Parse(orderNumber)));
Console.ReadKey();

}
enum stateOrder
{
Sent, // Отправлен
Uncollected, // Не собран
Reated, // Обрабатывается системой
Paid, // Оплачен
AwaitingPayment // Ожидание оплаты
}

}
}
Я написал так и все работает, но задача в том что бы в массиве не строка была значением, а значение из списка enum.
  • Вопрос задан
  • 1392 просмотра
Решения вопроса 1
@JuniorNoobie
Сижу в поддержке, пишу мелкие проекты
stateOrder[] arrayOfStates = new stateOrder[1] {stateOrder.Sent};
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы