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