OptionalValue
Value type that represents a potentially missing value. This is similar to
System.Nullable<T>
, but does not restrict the contained value to be a value
type, so it can be used for storing values of any types. When obtained from
DataFrame<R, C>
or Series<K, T>
, the Value
will never be Double.NaN
or null
(but this is not, in general, checked when constructing the value).
The type is only used in C#-friendly API. F# operations generally use expose
standard F# option<T>
type instead. However, there the OptionalValue
module
contains helper functions for using this type from F# as well as Missing
and
Present
active patterns.
Constructors
Constructor | Description |
new OptionalValue
Signature:value:'T -> OptionalValue<'T>
|
Creates a new instance of |
new OptionalValue
Signature:(hasValue:bool * value:'T) -> OptionalValue<'T>
|
Instance members
Instance member | Description |
optionalValue.HasValue
Signature:bool
|
Gets a value indicating whether the current |
optionalValue.Value
Signature:'T
|
Returns the value stored in the current |
optionalValue.ValueOrDefault
Signature:'T
|
Returns the value stored in the current |
Static members
Static member | Description |
OptionalValue.Missing
Signature:OptionalValue<'T>
|
Returns a new instance of |