Extensões para Enum
Esta classe contém dois métodos capazes de transformar um enum
em uma coleção do tipo IEnumerable<T>
, onde T é o tipo do enum
.
Métodos
Nome | Parâmetros | Retorno | Descrição |
AsEnumerable | IEnumerable<T> | Converte um enum para uma coleção do tipo IEnumerable, onde cada elemento representa um valor do enum. | |
AsEnumerableSkipZero | IEnumerable<T> | Converte um enum para uma coleção do tipo IEnumerable, onde cada elemento representa um valor do enum, ignorando o valor zero, comumente utilizado para opções como: Nenhum, não existente e etc. |
Como Usar
Para transformar um respectivo enum do tipo T
em um IEnumerable<T>
basta realizar uma chamada aos métodos, informando o tipo do enum como parâmetro através do generics.
Veja o exemplo a seguir:
Você também pode ignorar o valor zero do enum, utilizando o método AsEnumerableSkipZero
.
Last updated