SuperLinq SuperLinq
SuperLinq SuperLinq
DocFX + Singulink = ♥

Search Results for

    Method Rank

    Rank<TSource>(IAsyncEnumerable<TSource>)

    Ranks each item in the sequence in ascending order using a default comparer. The rank is equal to index + 1 of the first element of the item's equality set.

    Declaration
    public static IAsyncEnumerable<(TSource item, int rank)> Rank<TSource>(this IAsyncEnumerable<TSource> source)
    Parameters
    Type Name Description
    IAsyncEnumerable<TSource> source

    The sequence whose items will be ranked

    Returns
    Type Description
    IAsyncEnumerable<(TSource item, int rank)>

    A sorted sequence of items and their rank.

    Type Parameters
    Name Description
    TSource

    Type of item in the sequence

    Exceptions
    Type Condition
    ArgumentNullException

    source is null.

    Rank<TSource>(IAsyncEnumerable<TSource>, IComparer<TSource>)

    Ranks each item in the sequence in ascending order using a caller-supplied comparer. The rank is equal to index + 1 of the first element of the item's equality set.

    Declaration
    public static IAsyncEnumerable<(TSource item, int rank)> Rank<TSource>(this IAsyncEnumerable<TSource> source, IComparer<TSource> comparer)
    Parameters
    Type Name Description
    IAsyncEnumerable<TSource> source

    The sequence of items to rank

    IComparer<TSource> comparer

    A object that defines comparison semantics for the elements in the sequence

    Returns
    Type Description
    IAsyncEnumerable<(TSource item, int rank)>

    A sorted sequence of items and their rank.

    Type Parameters
    Name Description
    TSource

    The type of the elements in the source sequence

    Exceptions
    Type Condition
    ArgumentNullException

    source is null.

    Rank<TSource>(IAsyncEnumerable<TSource>, OrderByDirection)

    Ranks each item in the sequence in the order defined by sortDirection using a default comparer. The rank is equal to index + 1 of the first element of the item's equality set.

    Declaration
    public static IAsyncEnumerable<(TSource item, int rank)> Rank<TSource>(this IAsyncEnumerable<TSource> source, OrderByDirection sortDirection)
    Parameters
    Type Name Description
    IAsyncEnumerable<TSource> source

    The sequence whose items will be ranked

    OrderByDirection sortDirection

    Defines the ordering direction for the sequence

    Returns
    Type Description
    IAsyncEnumerable<(TSource item, int rank)>

    A sorted sequence of items and their rank.

    Type Parameters
    Name Description
    TSource

    Type of item in the sequence

    Exceptions
    Type Condition
    ArgumentNullException

    source is null.

    Rank<TSource>(IAsyncEnumerable<TSource>, IComparer<TSource>, OrderByDirection)

    Ranks each item in the sequence in the order defined by sortDirection using a caller-supplied comparer. The rank is equal to index + 1 of the first element of the item's equality set.

    Declaration
    public static IAsyncEnumerable<(TSource item, int rank)> Rank<TSource>(this IAsyncEnumerable<TSource> source, IComparer<TSource> comparer, OrderByDirection sortDirection)
    Parameters
    Type Name Description
    IAsyncEnumerable<TSource> source

    The sequence of items to rank

    IComparer<TSource> comparer

    A object that defines comparison semantics for the elements in the sequence

    OrderByDirection sortDirection

    Defines the ordering direction for the sequence

    Returns
    Type Description
    IAsyncEnumerable<(TSource item, int rank)>

    A sorted sequence of items and their rank.

    Type Parameters
    Name Description
    TSource

    The type of the elements in the source sequence

    Exceptions
    Type Condition
    ArgumentNullException

    source is null.

    © SuperLinq Authors. All rights reserved.