ParallelEnumerable.SequenceEqual Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Bepaalt of twee parallelle reeksen gelijk zijn door de elementen te vergelijken met behulp van een gelijkheids comparer voor hun type.
Overloads
| Name | Description |
|---|---|
| SequenceEqual<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>) |
Verouderd.
Deze overload van SequenceEqual mag nooit worden aangeroepen. Deze methode wordt gemarkeerd als verouderd en genereert NotSupportedException altijd wanneer deze wordt aangeroepen. |
| SequenceEqual<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>) |
Bepaalt of twee parallelle reeksen gelijk zijn door de elementen te vergelijken met behulp van de standaard gelijkheidsgelijker voor hun type. |
| SequenceEqual<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
Verouderd.
Deze overload van SequenceEqual mag nooit worden aangeroepen. Deze methode wordt gemarkeerd als verouderd en genereert NotSupportedException altijd wanneer deze wordt aangeroepen. |
| SequenceEqual<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>, IEqualityComparer<TSource>) |
Bepaalt of twee parallelle reeksen gelijk zijn door hun elementen te vergelijken met behulp van een opgegeven IEqualityComparer{T}. |
SequenceEqual<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)
Let op
The second data source of a binary operator must be of type System.Linq.ParallelQuery<T> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel() extension method to convert the right data source to System.Linq.ParallelQuery<T>.
Deze overload van SequenceEqual mag nooit worden aangeroepen. Deze methode wordt gemarkeerd als verouderd en genereert NotSupportedException altijd wanneer deze wordt aangeroepen.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static bool SequenceEqual(System::Linq::ParallelQuery<TSource> ^ first, System::Collections::Generic::IEnumerable<TSource> ^ second);
[System.Obsolete("The second data source of a binary operator must be of type System.Linq.ParallelQuery<T> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel() extension method to convert the right data source to System.Linq.ParallelQuery<T>.")]
public static bool SequenceEqual<TSource>(this System.Linq.ParallelQuery<TSource> first, System.Collections.Generic.IEnumerable<TSource> second);
[<System.Obsolete("The second data source of a binary operator must be of type System.Linq.ParallelQuery<T> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel() extension method to convert the right data source to System.Linq.ParallelQuery<T>.")>]
static member SequenceEqual : System.Linq.ParallelQuery<'Source> * seq<'Source> -> bool
<Extension()>
Public Function SequenceEqual(Of TSource) (first As ParallelQuery(Of TSource), second As IEnumerable(Of TSource)) As Boolean
Type parameters
- TSource
Deze typeparameter wordt niet gebruikt.
Parameters
- first
- ParallelQuery<TSource>
Deze parameter wordt niet gebruikt.
- second
- IEnumerable<TSource>
Deze parameter wordt niet gebruikt.
Retouren
Deze overbelasting gooit altijd een NotSupportedException.
- Kenmerken
Uitzonderingen
Wordt elke keer gegenereerd wanneer deze methode wordt aangeroepen.
Opmerkingen
Deze overbelasting bestaat om het gebruik van SequenceEqual met een linkergegevensbron van het type ParallelQuery<TSource> en een juiste gegevensbron van het type IEnumerable<T>niet toe te laten. Anders lijkt de sequenceEqual-operator binding te hebben met de parallelle implementatie, maar zou de sequentiële implementatie in werkelijkheid binden.
Zie ook
Van toepassing op
SequenceEqual<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>)
Bepaalt of twee parallelle reeksen gelijk zijn door de elementen te vergelijken met behulp van de standaard gelijkheidsgelijker voor hun type.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static bool SequenceEqual(System::Linq::ParallelQuery<TSource> ^ first, System::Linq::ParallelQuery<TSource> ^ second);
public static bool SequenceEqual<TSource>(this System.Linq.ParallelQuery<TSource> first, System.Linq.ParallelQuery<TSource> second);
static member SequenceEqual : System.Linq.ParallelQuery<'Source> * System.Linq.ParallelQuery<'Source> -> bool
<Extension()>
Public Function SequenceEqual(Of TSource) (first As ParallelQuery(Of TSource), second As ParallelQuery(Of TSource)) As Boolean
Type parameters
- TSource
Het type van de elementen van de invoerreeksen.
Parameters
- first
- ParallelQuery<TSource>
Een reeks die moet worden vergeleken met een seconde.
- second
- ParallelQuery<TSource>
Een reeks die moet worden vergeleken met de eerste invoerreeks.
Retouren
true als de twee bronreeksen van gelijke lengte zijn en de bijbehorende elementen gelijk zijn aan de standaard gelijkheidsgelijker voor hun type; anders, false.
Uitzonderingen
De query is geannuleerd met het token dat is doorgegeven via WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
first of second is een null-verwijzing (niets in Visual Basic).
Er zijn een of meer uitzonderingen opgetreden tijdens de evaluatie van de query.
Zie ook
Van toepassing op
SequenceEqual<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)
Let op
The second data source of a binary operator must be of type System.Linq.ParallelQuery<T> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel() extension method to convert the right data source to System.Linq.ParallelQuery<T>.
Deze overload van SequenceEqual mag nooit worden aangeroepen. Deze methode wordt gemarkeerd als verouderd en genereert NotSupportedException altijd wanneer deze wordt aangeroepen.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static bool SequenceEqual(System::Linq::ParallelQuery<TSource> ^ first, System::Collections::Generic::IEnumerable<TSource> ^ second, System::Collections::Generic::IEqualityComparer<TSource> ^ comparer);
[System.Obsolete("The second data source of a binary operator must be of type System.Linq.ParallelQuery<T> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel() extension method to convert the right data source to System.Linq.ParallelQuery<T>.")]
public static bool SequenceEqual<TSource>(this System.Linq.ParallelQuery<TSource> first, System.Collections.Generic.IEnumerable<TSource> second, System.Collections.Generic.IEqualityComparer<TSource> comparer);
[System.Obsolete("The second data source of a binary operator must be of type System.Linq.ParallelQuery<T> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel() extension method to convert the right data source to System.Linq.ParallelQuery<T>.")]
public static bool SequenceEqual<TSource>(this System.Linq.ParallelQuery<TSource> first, System.Collections.Generic.IEnumerable<TSource> second, System.Collections.Generic.IEqualityComparer<TSource>? comparer);
[<System.Obsolete("The second data source of a binary operator must be of type System.Linq.ParallelQuery<T> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel() extension method to convert the right data source to System.Linq.ParallelQuery<T>.")>]
static member SequenceEqual : System.Linq.ParallelQuery<'Source> * seq<'Source> * System.Collections.Generic.IEqualityComparer<'Source> -> bool
<Extension()>
Public Function SequenceEqual(Of TSource) (first As ParallelQuery(Of TSource), second As IEnumerable(Of TSource), comparer As IEqualityComparer(Of TSource)) As Boolean
Type parameters
- TSource
Deze typeparameter wordt niet gebruikt.
Parameters
- first
- ParallelQuery<TSource>
Deze parameter wordt niet gebruikt.
- second
- IEnumerable<TSource>
Deze parameter wordt niet gebruikt.
- comparer
- IEqualityComparer<TSource>
Deze parameter wordt niet gebruikt.
Retouren
Deze overbelasting gooit altijd een NotSupportedException.
- Kenmerken
Uitzonderingen
Wordt elke keer gegenereerd wanneer deze methode wordt aangeroepen.
Opmerkingen
Deze overbelasting bestaat om het gebruik van SequenceEqual met een linkergegevensbron van het type ParallelQuery<TSource> en een juiste gegevensbron van het type IEnumerable<T>niet toe te laten. Anders lijkt de sequenceEqual-operator binding te hebben met de parallelle implementatie, maar zou in werkelijkheid verbinding maken met de sequentiële implementatie.
Zie ook
Van toepassing op
SequenceEqual<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>, IEqualityComparer<TSource>)
Bepaalt of twee parallelle reeksen gelijk zijn door hun elementen te vergelijken met behulp van een opgegeven IEqualityComparer{T}.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static bool SequenceEqual(System::Linq::ParallelQuery<TSource> ^ first, System::Linq::ParallelQuery<TSource> ^ second, System::Collections::Generic::IEqualityComparer<TSource> ^ comparer);
public static bool SequenceEqual<TSource>(this System.Linq.ParallelQuery<TSource> first, System.Linq.ParallelQuery<TSource> second, System.Collections.Generic.IEqualityComparer<TSource> comparer);
public static bool SequenceEqual<TSource>(this System.Linq.ParallelQuery<TSource> first, System.Linq.ParallelQuery<TSource> second, System.Collections.Generic.IEqualityComparer<TSource>? comparer);
static member SequenceEqual : System.Linq.ParallelQuery<'Source> * System.Linq.ParallelQuery<'Source> * System.Collections.Generic.IEqualityComparer<'Source> -> bool
<Extension()>
Public Function SequenceEqual(Of TSource) (first As ParallelQuery(Of TSource), second As ParallelQuery(Of TSource), comparer As IEqualityComparer(Of TSource)) As Boolean
Type parameters
- TSource
Het type van de elementen van de invoerreeksen.
Parameters
- first
- ParallelQuery<TSource>
Een reeks die moet worden vergeleken met second.
- second
- ParallelQuery<TSource>
Een reeks die moet worden vergeleken met de eerste invoerreeks.
- comparer
- IEqualityComparer<TSource>
Een IEqualityComparer<T> te gebruiken om elementen te vergelijken.
Retouren
true als de twee bronreeksen van gelijke lengte zijn en de bijbehorende elementen gelijk zijn aan de standaard gelijkheidsgelijker voor hun type; anders, false.
Uitzonderingen
De query is geannuleerd met het token dat is doorgegeven via WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
first of second is een null-verwijzing (niets in Visual Basic).
Er zijn een of meer uitzonderingen opgetreden tijdens de evaluatie van de query.