MoreEnumerableCompareCountTFirst, 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.

Definition

Namespace: MoreLinq
Assembly: MoreLinq (in MoreLinq.dll) Version: 3.4.0+b99a6a8cc504caf2d48372fe54a2f8116c59cd0c
C#
public static int CompareCount<TFirst, TSecond>(
	this IEnumerable<TFirst> first,
	IEnumerable<TSecond> second
)

Parameters

first  IEnumerableTFirst
The first sequence
second  IEnumerableTSecond
The second sequence

Type Parameters

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

Return Value

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).

Example

C#
var first = new[] { 123, 456 };
var second = new[] { 789 };
var result = first.CompareCount(second);
The result variable will contain 1.

Exceptions

See Also