Click or drag to resize

CompareCountExtension.CompareCount<TFirst, TSecond> Method

Compares two sequences and returns an integer that indicates whether the first sequence has fewer, the same or more elements than the second sequence.

Namespace:  MoreLinq.Extensions
Assembly:  MoreLinq (in MoreLinq.dll) Version: 3.3.1+b77df70598ab84c28cd43dcf74594024b6d575e1
Syntax
public static int CompareCount<TFirst, TSecond>(
	this IEnumerable<TFirst> first,
	IEnumerable<TSecond> second
)

Parameters

first
Type: System.Collections.Generic.IEnumerable<TFirst>
The first sequence
second
Type: System.Collections.Generic.IEnumerable<TSecond>
The second sequence

Type Parameters

TFirst
Element type of the first sequence
TSecond
Element type of the second sequence

Return Value

Type: Int32
-1 if the first sequence has the fewest elements, 0 if the two sequences have the same number of elements or 1 if the first sequence has the most elements.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type IEnumerable<TFirst>. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
Exceptions
ExceptionCondition
ArgumentNullExceptionfirst is null
ArgumentNullExceptionsecond is null
Examples
var first = new[] { 123, 456 };
var second = new[] { 789 };
var result = first.CompareCount(second);
The result variable will contain 1.
See Also