Muitas vezes precisamos atribuir a uma propriedade do tipo enum um conteúdo, porem temos em mãos somente uma string com valor a ser atribuito, para realizar esta operação temos que fazer uma conversão ou como é mais conhecido fazer um casting, no qual segue abaixo um código de exemplo:
//Definir nosso enumerador public enum Sexo { Masculino, Feminino } //Vamos criar uma propriedade tendo como tipo o nosso enumerador public Sexo SexoCliente { get; set; } //Vamos criar uma variável contendo uma string do sexo escolhido string mSexo = "Masculino"; //Agora vamos atribuir a nossa propriedade SexoCliente o conteúdo da variável mSexo SexoCliente = (Sexo)Enum.Parse(typeof(Sexo),mSexo);
É isso ai.