Array of enum means array which contains only symbolic constants of that enum.
using System;
namespace arrayDemo
{
class Program
{
enum Color { Red, Green, Blue };
static void Main(string[] args)
{
Color[] arr = new Color[3];
arr[0] = Color.Green;
arr[1] = Color.Red;
arr[2] = Color.Blue;
//printing value of each element in the array
foreach (int element in arr)
{
Console.WriteLine(element);
}
Console.ReadKey();
}
}
}
In the above example array of enum arr can keep only Color.Red, Color.Green and Color.Blue
For any other value we have first type cast into Color. For example:
arr[0] = (Color)5;
No comments:
Post a Comment