ParallelEnumerable.SequenceEqual Méthode

Définition

Détermine si deux séquences parallèles sont égales en comparant les éléments à l’aide d’un comparateur d’égalité pour leur type.

Surcharges

Nom Description
SequenceEqual<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)
Obsolète.

Cette surcharge SequenceEqual ne doit jamais être appelée. Cette méthode est marquée comme obsolète et lève NotSupportedException toujours lorsqu’elle est appelée.

SequenceEqual<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>)

Détermine si deux séquences parallèles sont égales en comparant les éléments à l’aide du comparateur d’égalité par défaut pour leur type.

SequenceEqual<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)
Obsolète.

Cette surcharge SequenceEqual ne doit jamais être appelée. Cette méthode est marquée comme obsolète et lève NotSupportedException toujours lorsqu’elle est appelée.

SequenceEqual<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>, IEqualityComparer<TSource>)

Détermine si deux séquences parallèles sont égales en comparant leurs éléments à l’aide d’un IEqualityComparer{T} spécifié.

SequenceEqual<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

Attention

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

Cette surcharge SequenceEqual ne doit jamais être appelée. Cette méthode est marquée comme obsolète et lève NotSupportedException toujours lorsqu’elle est appelée.

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

Paramètres de type

TSource

Ce paramètre de type n’est pas utilisé.

Paramètres

first
ParallelQuery<TSource>

Ce paramètre n'est pas utilisé.

second
IEnumerable<TSource>

Ce paramètre n'est pas utilisé.

Retours

Cette surcharge lève toujours un NotSupportedException.

Attributs

Exceptions

Levée chaque fois que cette méthode est appelée.

Remarques

Cette surcharge existe pour interdire l’utilisation de SequenceEqual avec une source de données de type ParallelQuery<TSource> gauche et une source de données de type IEnumerable<T>droite . Sinon, l’opérateur SequenceEqual semble être lié à l’implémentation parallèle, mais est en réalité lié à l’implémentation séquentielle.

Voir aussi

S’applique à

SequenceEqual<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>)

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

Détermine si deux séquences parallèles sont égales en comparant les éléments à l’aide du comparateur d’égalité par défaut pour leur 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

Paramètres de type

TSource

Type des éléments des séquences d’entrée.

Paramètres

first
ParallelQuery<TSource>

Séquence à comparer à la seconde.

second
ParallelQuery<TSource>

Séquence à comparer à la première séquence d’entrée.

Retours

true si les deux séquences sources sont de longueur égale et que leurs éléments correspondants sont égaux en fonction du comparateur d’égalité par défaut pour leur type ; sinon, false.

Exceptions

La requête a été annulée avec le jeton transmis par le biais WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).

first ou second est une référence null (Nothing in Visual Basic).

Une ou plusieurs exceptions se sont produites pendant l’évaluation de la requête.

Voir aussi

S’applique à

SequenceEqual<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

Attention

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

Cette surcharge SequenceEqual ne doit jamais être appelée. Cette méthode est marquée comme obsolète et lève NotSupportedException toujours lorsqu’elle est appelée.

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

Paramètres de type

TSource

Ce paramètre de type n’est pas utilisé.

Paramètres

first
ParallelQuery<TSource>

Ce paramètre n'est pas utilisé.

second
IEnumerable<TSource>

Ce paramètre n'est pas utilisé.

comparer
IEqualityComparer<TSource>

Ce paramètre n'est pas utilisé.

Retours

Cette surcharge lève toujours un NotSupportedException.

Attributs

Exceptions

Levée chaque fois que cette méthode est appelée.

Remarques

Cette surcharge existe pour interdire l’utilisation de SequenceEqual avec une source de données de type ParallelQuery<TSource> gauche et une source de données de type IEnumerable<T>droite . Sinon, l’opérateur SequenceEqual semble être lié à l’implémentation parallèle, mais est en réalité lié à l’implémentation séquentielle.

Voir aussi

S’applique à

SequenceEqual<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>, IEqualityComparer<TSource>)

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

Détermine si deux séquences parallèles sont égales en comparant leurs éléments à l’aide d’un IEqualityComparer{T} spécifié.

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

Paramètres de type

TSource

Type des éléments des séquences d’entrée.

Paramètres

first
ParallelQuery<TSource>

Séquence à comparer à second.

second
ParallelQuery<TSource>

Séquence à comparer à la première séquence d’entrée.

comparer
IEqualityComparer<TSource>

À IEqualityComparer<T> utiliser pour comparer des éléments.

Retours

true si les deux séquences sources sont de longueur égale et que leurs éléments correspondants sont égaux en fonction du comparateur d’égalité par défaut pour leur type ; sinon, false.

Exceptions

La requête a été annulée avec le jeton transmis par le biais WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).

first ou second est une référence null (Nothing in Visual Basic).

Une ou plusieurs exceptions se sont produites pendant l’évaluation de la requête.

Voir aussi

S’applique à