AsEnumerable
Convert the Option<T> to an IEnumerable<T> of length 0 or 1.
| Parameters | Returns |
|---|---|
| Option<T> option | IEnumerable<T> |
Usage
Returns an IEnumerable<T> with a single element when the option value IsSome. Otherwise returns an empty collection.
When option IsSome
Option<int> optionValue = 42;
IEnumerable<int> result = optionValue.AsEnumerable();
//result = { 42 }
When option IsNone
Option<int> optionValue = Option<int>.None();
IEnumerable<int> result = optionValue.AsEnumerable();
//result = { }