Optional<T> structure
Represents an optional value.
public struct Optional<T> : IEquatable<Optional>, IOptional
parameter |
description |
T |
The type of the optional value. |
Public Members
name |
description |
Optional(…) |
Initializes a new instance of the Optional{T} structure to the specified value. |
HasValue { get; } |
Gets a value indicating whether the current Optional{T} object has a value. |
Value { get; } |
Gets the value of the current Optional{T} value. |
override Equals(…) |
Indicates whether the current object is equal to another object of the same type. |
Equals(…) |
|
override GetHashCode() |
Retrieves the hash code of the object returned by the Value property. |
GetValueOrDefault() |
Retrieves the value of the current Optional{T} object, or the object’s default value. |
GetValueOrDefault(…) |
Retrieves the value of the current Optional{T} object, or the specified default value. |
override ToString() |
Returns the text representation of the value of the current Optional{T} object. |
operator == |
|
explicit operator |
|
implicit operator |
|
operator != |
|
See Also