OfNullable

Creates an Option value from a Nullable one.

Parameters

Returns

T? nullableValue

Option<T>

WARNING

This method isn't available as an extension method.

Usage

It is create a Option<T>.Some or a Option<T>.None value according to the nullable value.

An Option<T>.None is created when the nullable value contains a null or default value.

When nullable value is null

int? value = null;
Option<int> optionValue = 
      OptionModule.OfNullable(value);

//optionValue.IsNone = true

When a nullable value isn't null

int? value = 42;
Option<int> optionValue = 
      OptionModule.OfNullable(value);

//optionValue.IsSome = true
//optionValue.Some = 42

Last updated