ParallelEnumerable.SequenceEqual Método

Definición

Determina si dos secuencias paralelas son iguales; para ello, se comparan sus elementos mediante el comparador de igualdad para su tipo.

Sobrecargas

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

Nunca se debería llamar a esta sobrecarga SequenceEqual. Este método está marcado como obsoleto y, cuando se llama, siempre produce una excepción NotSupportedException.

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

Determina si dos secuencias paralelas son iguales al comparar los elementos mediante el comparador de igualdad predeterminado para su tipo.

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

Nunca se debería llamar a esta sobrecarga SequenceEqual. Este método está marcado como obsoleto y, cuando se llama, siempre produce una excepción NotSupportedException.

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

Determina si dos secuencias paralelas son iguales al comparar sus elementos mediante un objeto IEqualityComparer{T} especificado.

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

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

Precaución

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

Nunca se debería llamar a esta sobrecarga SequenceEqual. Este método está marcado como obsoleto y, cuando se llama, siempre produce una excepción NotSupportedException.

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

Parámetros de tipo

TSource

Este parámetro de tipo no se utiliza.

Parámetros

first
ParallelQuery<TSource>

Este parámetro no se utiliza.

second
IEnumerable<TSource>

Este parámetro no se utiliza.

Devoluciones

Esta sobrecarga siempre produce una excepción NotSupportedException.

Atributos

Excepciones

Se produce cada vez que se llama a este método.

Comentarios

Esta sobrecarga existe para no permitir el uso de SequenceEqual con un origen de datos izquierdo de tipo ParallelQuery<TSource> y un origen de datos derecho de tipo IEnumerable<T>. De lo contrario, el operador SequenceEqual parecería estar enlazando a la implementación paralela, pero en realidad se enlazaría a la implementación secuencial.

Consulte también

Se aplica a

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

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

Determina si dos secuencias paralelas son iguales al comparar los elementos mediante el comparador de igualdad predeterminado para su tipo.

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

Parámetros de tipo

TSource

Tipo de los elementos de las secuencias de entrada.

Parámetros

first
ParallelQuery<TSource>

Secuencia que se va a comparar con la segunda.

second
ParallelQuery<TSource>

Secuencia que se va a comparar con la primera secuencia de entrada.

Devoluciones

true si las dos secuencias de origen tienen la misma longitud y sus elementos correspondientes son iguales según el comparador de igualdad predeterminado para su tipo; de lo contrario, false.

Excepciones

Se canceló la consulta con el token que se pasa a través de WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).

first o second es una referencia nula (Nothing en Visual Basic).

Se han producido una o más excepciones durante la evaluación de la consulta.

Consulte también

Se aplica a

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

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

Precaución

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

Nunca se debería llamar a esta sobrecarga SequenceEqual. Este método está marcado como obsoleto y, cuando se llama, siempre produce una excepción NotSupportedException.

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

Parámetros de tipo

TSource

Este parámetro de tipo no se utiliza.

Parámetros

first
ParallelQuery<TSource>

Este parámetro no se utiliza.

second
IEnumerable<TSource>

Este parámetro no se utiliza.

comparer
IEqualityComparer<TSource>

Este parámetro no se utiliza.

Devoluciones

Esta sobrecarga siempre produce una excepción NotSupportedException.

Atributos

Excepciones

Se produce cada vez que se llama a este método.

Comentarios

Esta sobrecarga existe para no permitir el uso de SequenceEqual con un origen de datos izquierdo de tipo ParallelQuery<TSource> y un origen de datos derecho de tipo IEnumerable<T>. De lo contrario, el operador SequenceEqual parecería estar enlazando a la implementación paralela, pero en realidad se enlazaría a la implementación secuencial.

Consulte también

Se aplica a

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

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

Determina si dos secuencias paralelas son iguales al comparar sus elementos mediante un objeto IEqualityComparer{T} especificado.

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

Parámetros de tipo

TSource

Tipo de los elementos de las secuencias de entrada.

Parámetros

first
ParallelQuery<TSource>

Secuencia que se va a comparar con second.

second
ParallelQuery<TSource>

Secuencia que se va a comparar con la primera secuencia de entrada.

comparer
IEqualityComparer<TSource>

IEqualityComparer<T> que se va a utilizar para comparar elementos.

Devoluciones

true si las dos secuencias de origen tienen la misma longitud y sus elementos correspondientes son iguales según el comparador de igualdad predeterminado para su tipo; de lo contrario, false.

Excepciones

Se canceló la consulta con el token que se pasa a través de WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).

first o second es una referencia nula (Nothing en Visual Basic).

Se han producido una o más excepciones durante la evaluación de la consulta.

Consulte también

Se aplica a