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 = { }

Last updated