en esta ocasión veremos como hacer un switch con enumeradores, algo que es posible desde C# 8.
Lo primero que necesitamos es crear el Enumerador
public enum OptionEnum
{
Insert = 1,
Update = 2,
Delete = 3
}
después convertimos un número a option enum
int optionInt = Convert.ToInt32(Console.ReadLine());
OptionsEnum optionEnum = (OptionsEnum)optionInt;
Y el switch se hace especificando que se va a hacer sobre optionEnum y para cada elemento del enum se especifica que acción se debe hacer, el antes conocido default se especifica con _ y cabe mencionar que cada acción del switch debe regresar el mismo tipo de la variable en donde se guarda el resultado.
int result = optionEnum switch
{
OptionsEnum.Insert=> service.Insert(),
OptionsEnum.Update=> service.Update(),
OptionsEnum.Delete => service.Delete()
_ => "Invalid option"
};
Así de sencillo es este switch, espero te sea de utilidad.
