Class Optional
public static class Optional
- Inheritance
-
Optional
- Inherited Members
Methods
Create(string?)
public static Optional<string> Create(string? v)
Parameters
vstring
Returns
Create<T>()
public static Optional<T> Create<T>() where T : struct
Returns
- Optional<T>
Type Parameters
T
Create<T>(bool, Func<T>)
public static Optional<T> Create<T>(bool test, Func<T> valueFactory)
Parameters
Returns
- Optional<T>
Type Parameters
T
Create<T>(bool, T)
public static Optional<T> Create<T>(bool test, T valueIfTest)
Parameters
testboolvalueIfTestT
Returns
- Optional<T>
Type Parameters
T
Create<T>(T?)
public static Optional<T> Create<T>(T? v) where T : struct
Parameters
vT?
Returns
- Optional<T>
Type Parameters
T
Create<T>(T?)
public static Optional<T> Create<T>(T? v) where T : class
Parameters
vT
Returns
- Optional<T>
Type Parameters
T
Equals<T>(Optional<T>, Optional<T>)
Determines whether the two arguments are either both Some and equal, or both None.
public static bool Equals<T>(Optional<T> o1, Optional<T> o2) where T : IEquatable<T>
Parameters
Returns
Type Parameters
T