Search Results for

    Show / Hide Table of Contents

    Struct Optional<T>

    Namespace: Algorand.Unity
    Assembly: cs.temp.dll.dll
    Syntax
    [AlgoApiFormatter(typeof(OptionalFormatter<>))]
    [Serializable]
    public struct Optional<T> : IEquatable<Optional<T>> where T : struct, IEquatable<T>
    Type Parameters
    Name Description
    T

    Constructors

    Optional(T)

    Declaration
    public Optional(T value)
    Parameters
    Type Name Description
    T value

    Fields

    HasValue

    Declaration
    public bool HasValue
    Field Value
    Type Description
    Boolean

    Value

    Declaration
    public T Value
    Field Value
    Type Description
    T

    Properties

    Empty

    Declaration
    public static Optional<T> Empty { get; }
    Property Value
    Type Description
    Optional<T>

    Methods

    Else(T)

    Declaration
    public T Else(T defaultValue)
    Parameters
    Type Name Description
    T defaultValue
    Returns
    Type Description
    T

    Equals(Optional<T>)

    Declaration
    public bool Equals(Optional<T> other)
    Parameters
    Type Name Description
    Optional<T> other
    Returns
    Type Description
    Boolean

    Operators

    Implicit(T to Optional<T>)

    Declaration
    public static implicit operator Optional<T>(T value)
    Parameters
    Type Name Description
    T value
    Returns
    Type Description
    Optional<T>

    Implicit(Optional<T> to T)

    Declaration
    public static implicit operator T(Optional<T> optional)
    Parameters
    Type Name Description
    Optional<T> optional
    Returns
    Type Description
    T

    Implicit(Optional<T> to Nullable<T>)

    Declaration
    public static implicit operator T? (Optional<T> optional)
    Parameters
    Type Name Description
    Optional<T> optional
    Returns
    Type Description
    Nullable<T>
    ☀
    ☾
    In This Article
    Back to top
    Generated by DocFX
    ☀
    ☾