Operator Explicit
Explicit(Maybe<T> to T)
Explicitly converts a Maybe{T} to it's {T} value if it is non-empty, otherwise throws an
Declaration
public static explicit operator T(Maybe<T> maybeValue)
Parameters
Type | Name | Description |
---|---|---|
Maybe<T> | maybeValue | The Maybe{T} to cast to. |
Returns
Type | Description |
---|---|
T |
Exceptions
Type | Condition |
---|---|
System.InvalidOperationException | Thrown if IsEmpty is true. |