enum Days {Sat, Sun, Mon, Tue, Wed, Thu, Fri};En esta enumeración, Sat es 0, Sun es 1, Mon es 2 y así sucesivamente. Los enumeradores pueden tener inicializadores que reemplazan a los valores predeterminados. Por ejemplo:
enum Days {Sat=1, Sun, Mon, Tue, Wed, Thu, Fri};En esta enumeración, se obliga a que la secuencia de elementos empiece en 1 en vez de en 0.
En el siguiente ejemplo, se declara la enumeración Days. Dos enumeradores se convierten explícitamente en un número entero y se asignan a variables de número entero
// keyword_enum.cs
// enum initialization:
using System;
public class EnumTest
{
enum Days {Sat=1, Sun, Mon, Tue, Wed, Thu, Fri};
static void Main()
{
int x = (int)Days.Sun;
int y = (int)Days.Fri;
Console.WriteLine("Sun = {0}", x);
Console.WriteLine("Fri = {0}", y);
}
}Resultado:
Sun = 2
Fri = 7
No hay comentarios:
Publicar un comentario