Struct Optional<T>
Represents an optional parameter that might or might not have a value.
public struct Optional<T>
  Type Parameters
TThe type of the parameter.
- Inherited Members
 
Constructors
- Optional(T)
 Initializes a new instance of the Optional<T> struct with a value.
Properties
- HasValue
 Gets a value indicating whether the optional parameter has a value.
- Value
 Gets the value of the optional parameter.
Methods
- Replaces(T)
 Returns a value indicating whether this optional parameter contains a value that is not equal to an existing value.
- WithDefault(T)
 Returns either the value of this optional parameter if it has a value, otherwise a default value.
Operators
- implicit operator Optional<T>(T)
 Performs an implicit conversion from
to an Optional<T> with a value.