Convertendo string para enum através do rótulo

09:14 , 0 Comments

Exemplo de como converter uma uma string em enum, usando o rótulo.

enum Status {
    Ativo,
    Inativo,
    Aguardando
};

Status _status = (Status)Enum.Parse(typeof(Status), "Inativo");

//
Enum Status 
    Ativo
    Inativo
    Aguardando
End Enum

Dim _status AS Status = DirectCast([Enum].Parse(GetType(Status), "Inativo", True), Status)

'

Só não esqueça de tratar as exceções: System.ArgumentNullException e System.ArgumentException. ;-)

0 comentários: