mercoledì 13 novembre 2019

Switch enum string value

Il frammento di codice qui di seguito illustra una tecnica di come utilizzare l'enum di tipo string in un switch


switch (EntityContenxt.Tabella.NomeCampo.ToLower())
            {
                case  nameof(MioEnum.variabile):
                    {
                        //Codice
                        break;
                    }
                case nameof(MioEnum.variabile2):
                     
                        //Codice
                        break;
       
                default:
                    break;
            }


Come si vede, tramite la parola chiave NameOf, riusciamo a confrontare due valori stringa.

Nessun commento: