Я пытаюсь решить этот вопрос, и мне нужна ваша помощь.C# enum exercise mycolor - цвет печати и int (индекс списка)
Я использую перечисление цветов. Приведенный ниже код печатает имя каждого цвета. Мой вопрос: как я могу добавить каждый номер индекса цвета?
foreach (string i in Enum.GetNames(typeof(MyColors)))
{
Console.WriteLine(i);
}
public enum MyColors
{
White = 0,
Black = 1,
Orange = 2,
Purple = 4,
}
Добавить использование Enum.GetValues () как описано в этой теме http://stackoverflow.com/questions/8282947/difference-between-enum-getvalues- and-enum-getnames –
Возможный дубликат [Get int value from enum] (http://stackoverflow.com/questions/943398/get-int-value-from-enum) –
Спасибо Арно, Прошу прощения, Я preaty новый с C#, я прочитал ссылки, которые вы приложили, я немного потерял. Я не знаю, что добавить, чтобы добавить значение индекса перечисления для каждого цвета. Я получаю каждый цвет с помощью «GetValues», теперь мне нужно добавить GetValue для получения индекса. Как я могу «объединить» эти 2 функции? –