AsEnumerable
Converte um valor opcional para um IEnumerable de tamanho 0 ou 1.
| Parâmetros | Retorno |
|---|---|
| Option<T> option | IEnumerable<T> |
Como usar
Caso o valor opcional esteja no estado IsSome é gerado um IEnumerable<T> contendo-o, caso contrário é gerado um IEnumerable<T> vazio.
Quando o valor opcional está no estado IsSome
Option<int> optionValue = 42;
IEnumerable<int> result = optionValue.AsEnumerable();
//result = { 42 }
Quando o valor opcional está no estado IsNone
Option<int> optionValue = Option<int>.None();
IEnumerable<int> result = optionValue.AsEnumerable();
//result = { }