Answer the question
In order to leave comments, you need to log in
Enumerations. GetValue method in a loop?
Hello everyone, I have the following example:
class Program
{
static void Main()
{
// Enum.GetValues() - возвращает экземпляр System.Array, при этом каждому элементу массива
// будет соответствовать член указанного перечисления.
// Помещаем в массив элементы перечисления.
Array array = Enum.GetValues(typeof(EnumType));
// Получаем информацию о количестве элементов в массиве.
Console.WriteLine("Это перечисление содержит {0} членов \n", array.Length);
// Вывод на экран всех элементов перечисления
for (int i = 0; i < array.Length; i++)
{
Console.WriteLine("Имя константы: {0}, значение {0:D}", array.GetValue(i));
}
// Delay.
Console.ReadKey();
}
}
enum EnumType
{
Zero, // = 0
One = 1,
one = One,
Two = 2,
Three, // = 3
Four, // = 4
Five = 5,
//Six,
Seven,
Eight = 8,
Nine,
Ten = 10,
Infinite = 255
}
// Вывод на экран всех элементов перечисления
for (int i = 0; i < array.Length; i++)
{
Console.WriteLine("Имя константы: {0}, значение {0:D}", array.GetValue(i));
}
Answer the question
In order to leave comments, you need to log in
The array is created as one-dimensional. It doesn't matter if it contains: int or EnumType or BigObjectWithManyProperties.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question