An enum is basically a value type with a set of related named constants often which is referred to
as an enumerator list.
- The enum keyword is for declaring an enumeration. An Enumeration is a primitive data type which is user defined data type.
- An Enum is basically used to create numeric constants in .NET framework. All the member of an enum are of enum type and there must be a numeric value for an each enum type.
- Enums type can be integer (float, int, byte, double etc.). But if you used beside int it has to be cast.
- Every enum type automatically derives from System.Enum and thus we can use System.Enum methods on enums.
class Program
{
public enum DayoftheWeek
{
Sunday = 1,
Monday = 2,
Tuesday = 3,
Wednesday = 4,
Thursday = 5,
Friday = 6,
Saturday = 7
}
static void Main(string[] args)
{
string[] values = Enum.GetNames(typeof(DayofWeek));
int total = 0;
foreach (string s in values)
{
Console.WriteLine(s);
total++;
}
Console.WriteLine ("Total values in enum type is : {0}", total);
Console.WriteLine ();
int[] n = (int[])Enum.GetValues(typeof(DayofWeek));
foreach (int x in n)
{
Console.WriteLine(x);
}
Console.ReadLine();
}
}
Comments
Post a Comment