Click or drag to resize

CompareCountExtensionCompareCountTFirst, 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.0.0
Syntax
public static int CompareCount<TFirst, TSecond>(
	this IEnumerable<TFirst> first,
	IEnumerable<TSecond> second
)

Parameters

first
Type: System.Collections.GenericIEnumerableTFirst
The first sequence
second
Type: System.Collections.GenericIEnumerableTSecond
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 IEnumerableTFirst. 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