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
Syntaxpublic static int CompareCount<TFirst, TSecond>(
this IEnumerable<TFirst> first,
IEnumerable<TSecond> second
)
<ExtensionAttribute>
Public Shared Function CompareCount(Of TFirst, TSecond) (
first As IEnumerable(Of TFirst),
second As IEnumerable(Of TSecond)
) As Integer
public:
[ExtensionAttribute]
generic<typename TFirst, typename TSecond>
static int CompareCount(
IEnumerable<TFirst>^ first,
IEnumerable<TSecond>^ second
)
[<ExtensionAttribute>]
static member CompareCount :
first : IEnumerable<'TFirst> *
second : IEnumerable<'TSecond> -> int
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).
ExceptionsException | Condition |
---|
ArgumentNullException | first is null |
ArgumentNullException | second is null |
Examplesvar first = new[] { 123, 456 };
var second = new[] { 789 };
var result = first.CompareCount(second);
The
result variable will contain
1.
See Also