Threading Threading
Threading Threading
DocFX + Singulink = ♥

Search Results for

    Method Exchange

    Exchange<T>(ref T, Func<T, T>)

    Replaces a value with a new value generated by a factory function.

    Declaration
    public static T Exchange<T>(ref T location, Func<T, T> newValueFactory) where T : class
    Parameters
    Type Name Description
    T location

    The location to be exchanged.

    Func<T, T> newValueFactory

    A function that generates a new value based on the original value.

    Returns
    Type Description
    T

    The new value that was set at the specified location.

    Type Parameters
    Name Description
    T

    Exchange<T>(ref T, out T, Func<T, T>)

    Replaces a value with a new value generated by a factory function.

    Declaration
    public static T Exchange<T>(ref T location, out T originalValue, Func<T, T> newValueFactory) where T : class
    Parameters
    Type Name Description
    T location

    The location to be exchanged.

    T originalValue

    When this method returns, contains the original value at the specified location.

    Func<T, T> newValueFactory

    A function that generates a new value based on the original value.

    Returns
    Type Description
    T

    The new value that was set at the specified location.

    Type Parameters
    Name Description
    T
    © Singulink. All rights reserved.