Saltar al contenido

Ejemplo de código de clase C # Enum

Haz todo lo posible por comprender el código correctamente antes de utilizarlo a tu proyecto si tquieres aportar algo puedes comentarlo.

Ejemplo 1: enumeración nc aguda

enumProducts
	Apple =0,
    Milk =1,
    Vodka =2,

Console.Writeline(Products.Milk);// Output = Milk
Console.Writeline((int)Products.Milk);// Output = 1

Ejemplo 2: enumeración pública c #

enumSeason
    Spring,
    Summer,
    Autumn,
    Winter

Ejemplo 3: sintaxis de enumeración de c #

enumState
	Idle,
    Walking,
    Running,
    Jumping,
    Climbing,
    Attacking

Ejemplo 4: c # enum

// ---------------------- HOW TO USE ENUMS? ----------------------- //// How to create?publicenumColors// It needs to be defined at the namespace level (outside any class)! 
	red =1,
    green =2,
    blue =3,
    white =4,
    black =5// How to get the values?var itemRed = Colors.red;

Console.WriteLine((int)itemRed);// Using casting to convert to int// How to get the keys?var itemX =4;

Console.WriteLine((Colors)itemX);// Using casting to convert to Colors// How to convert enums to strings? var itemBlue = Colors.blue;

Console.WriteLine(itemBlue.ToString());// How to convert strings to enums? var colorName ="green";var enumName =(Colors)Enum.Parse(typeof(Colors), colorName);

Console.WriteLine(enumName);// To see the key
Console.WriteLine((int)enumName);// To see the value

Ejemplo 5: enum c #

Random random =newRandom();int randomNumber1 = random.Next(0,300);int randomNumber2 = random.Next(0,300);

Ejemplo 6: c # string enumeración

publicstaticclassStatuspublicconststring Awesome ="Awesome";publicconststring Cool ="Cool";//Not an enum but has a similar effect without needing to convert ints

Si para ti ha sido de provecho este post, sería de mucha ayuda si lo compartes con más seniors así contrubuyes a extender esta información.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *