enum Tipo
{
Premium = 6,
Vip = 4,
Estandard = 2
}
//
Tipo tipo = Tipo.Premium;
if (tipo == Tipo.Premium)
{
Console.WriteLine("Enum:");
Console.WriteLine("Nombre: {0}", tipo);
Console.WriteLine("Valor: {0}", (int)tipo);
}
switch (tipo)
{
case Tipo.Premium: Console.WriteLine("Membresia mas valiosa"); break;
case Tipo.Vip: Console.WriteLine("Membresia para clientes preferidos"); break;
case Tipo.Estandard: Console.WriteLine("Membresia inicial"); break;
default: break;
}
foreach (var item in Enum.GetNames(typeof(Tipo)))
{
Console.WriteLine("{0}", item);
}
Console.WriteLine();
foreach (var item in Enum.GetValues(typeof(Tipo)))
{
Console.WriteLine("{0}", item);
}
Console.WriteLine();
foreach (Tipo item in Enum.GetValues(typeof(Tipo)))
{
Console.WriteLine("{0}", item);
}
//Tipo nulo;
//Esto no compilará
//try
//{
//nulo = null;
//}catch(Exception ex)
//{
//Console.WriteLine("Ha ocurrido una excepcion {0}",ex.ToString());
//}
Ejemplo de uso de enumeraciones en C#
Be the first to comment
You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.