OfNullable
Cria um valor opcional a partir de um valor anulável.
| Parâmetros | Retorno |
|---|---|
| T? nullableValue | Option<T> |
Atenção
Este método não está disponível na versão através de métodos de extensão.
Como usar
É gerado um Option<T> no estado IsSome. Ou IsNone quando o valor anulável conter null ou o valor padrâo de seu tipo.
Quando o valor anulável é null
int? value = null;
Option<int> optionValue =
OptionModule.OfNullable(value);
//optionValue.IsNone = true
Quando o valor anulável contém valor
int? value = 42;
Option<int> optionValue =
OptionModule.OfNullable(value);
//optionValue.IsSome = true
//optionValue.Some = 42