SuperLinq SuperLinq
SuperLinq SuperLinq
DocFX + Singulink = ♥

Search Results for

    Method CountBetween

    | Edit this page

    CountBetween<T>(IEnumerable<T>, int, int)

    Determines whether or not the number of elements in the sequence is between an inclusive range of minimum and maximum integers.

    Declaration
    public static bool CountBetween<T>(this IEnumerable<T> source, int min, int max)
    Parameters
    Type Name Description
    IEnumerable<T> source

    The source sequence

    int min

    The minimum number of items a sequence must have for this function to return true.

    int max

    The maximum number of items a sequence must have for this function to return true.

    Returns
    Type Description
    bool

    true if the number of elements in the sequence is between (inclusive) the min and max given integers, false otherwise.

    Type Parameters
    Name Description
    T

    Element type of sequence

    Remarks

    This method executes immediately.

    Examples

    The following code example demonstrates how to check that a sequence length is between two numbers using CountBetween

    var sequence = Enumerable.Range(1, 5);
                
    foreach (var x in Enumerable.Range(3, 5))
    {
        // Check that a sequence has a length between two numbers
        var result = sequence.CountBetween(x, x + 1);
    
        Console.WriteLine($"CountBetween {x}-{x + 1}: {result}");
    }
    
    // This code produces the following output:
    // CountBetween 3-4: False
    // CountBetween 4-5: True
    // CountBetween 5-6: True
    // CountBetween 6-7: False
    // CountBetween 7-8: False
    
    Exceptions
    Type Condition
    ArgumentNullException

    source is null.

    ArgumentOutOfRangeException

    min is negative, or max is less than min.

    © SuperLinq Authors. All rights reserved.