ParallelEnumerable.SequenceEqual Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Determina se duas sequências paralelas são iguais comparando os elementos usando um comparador de igualdade para seu tipo.
Sobrecargas
SequenceEqual<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>) |
Obsoleto.
Essa sobrecarga SequenceEqual nunca deve ser chamada. Esse método está marcado como obsoleto e sempre gera NotSupportedException quando chamado. |
SequenceEqual<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>) |
Determina se duas sequências paralelas são iguais comparando os elementos usando o comparador de igualdade padrão para o tipo. |
SequenceEqual<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
Obsoleto.
Essa sobrecarga SequenceEqual nunca deve ser chamada. Esse método está marcado como obsoleto e sempre gera NotSupportedException quando chamado. |
SequenceEqual<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>, IEqualityComparer<TSource>) |
Determina se duas sequências paralelas são iguais comparando seus elementos usando um IEqualityComparer{T} especificado. |
SequenceEqual<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)
- Origem:
- ParallelEnumerable.cs
- Origem:
- ParallelEnumerable.cs
- Origem:
- ParallelEnumerable.cs
Cuidado
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>.
Essa sobrecarga SequenceEqual nunca deve ser chamada. Esse método está marcado como obsoleto e sempre gera NotSupportedException quando chamado.
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
Esse parâmetro de tipo não é usado.
Parâmetros
- first
- ParallelQuery<TSource>
Este parâmetro não é usado.
- second
- IEnumerable<TSource>
Este parâmetro não é usado.
Retornos
Essa sobrecarga sempre gera um NotSupportedException.
- Atributos
Exceções
Gerada toda vez que esse método é chamado.
Comentários
Essa sobrecarga existe para não permitir o uso de SequenceEqual com uma fonte de dados esquerda do tipo ParallelQuery<TSource> e uma fonte de dados direita do tipo IEnumerable<T>. Caso contrário, o operador SequenceEqual parece estar associando à implementação paralela, mas, na realidade, associaria à implementação sequencial.
Confira também
Aplica-se a
SequenceEqual<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>)
- Origem:
- ParallelEnumerable.cs
- Origem:
- ParallelEnumerable.cs
- Origem:
- ParallelEnumerable.cs
Determina se duas sequências paralelas são iguais comparando os elementos usando o comparador de igualdade padrão para o 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
O tipo dos elementos das sequências de entrada.
Parâmetros
- first
- ParallelQuery<TSource>
Uma sequência à qual comparar em segundo lugar.
- second
- ParallelQuery<TSource>
Uma sequência a comparar com a primeira sequência de entrada.
Retornos
true
se as duas sequências de origem forem de mesmo comprimento e seus elementos correspondentes forem iguais de acordo com o comparador de igualdade padrão para seu tipo; caso contrário, false
.
Exceções
A consulta foi cancelada com o token transmitido pelo WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
first
ou second
é uma referência nula (Nothing no Visual Basic).
Uma ou mais exceções ocorreram durante a avaliação da consulta.
Confira também
Aplica-se a
SequenceEqual<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)
- Origem:
- ParallelEnumerable.cs
- Origem:
- ParallelEnumerable.cs
- Origem:
- ParallelEnumerable.cs
Cuidado
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>.
Essa sobrecarga SequenceEqual nunca deve ser chamada. Esse método está marcado como obsoleto e sempre gera NotSupportedException quando chamado.
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
Esse parâmetro de tipo não é usado.
Parâmetros
- first
- ParallelQuery<TSource>
Este parâmetro não é usado.
- second
- IEnumerable<TSource>
Este parâmetro não é usado.
- comparer
- IEqualityComparer<TSource>
Este parâmetro não é usado.
Retornos
Essa sobrecarga sempre gera um NotSupportedException.
- Atributos
Exceções
Gerada toda vez que esse método é chamado.
Comentários
Essa sobrecarga existe para não permitir o uso de SequenceEqual com uma fonte de dados esquerda do tipo ParallelQuery<TSource> e uma fonte de dados direita do tipo IEnumerable<T>. Caso contrário, o operador SequenceEqual parece estar associando à implementação paralela, mas na realidade se associaria à implementação sequencial.
Confira também
Aplica-se a
SequenceEqual<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>, IEqualityComparer<TSource>)
- Origem:
- ParallelEnumerable.cs
- Origem:
- ParallelEnumerable.cs
- Origem:
- ParallelEnumerable.cs
Determina se duas sequências paralelas são iguais comparando seus elementos usando um 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
O tipo dos elementos das sequências de entrada.
Parâmetros
- first
- ParallelQuery<TSource>
Uma sequência à qual comparar com second
.
- second
- ParallelQuery<TSource>
Uma sequência a comparar com a primeira sequência de entrada.
- comparer
- IEqualityComparer<TSource>
Um IEqualityComparer<T> a ser usado para comparar elementos.
Retornos
true
se as duas sequências de origem forem de mesmo comprimento e seus elementos correspondentes forem iguais de acordo com o comparador de igualdade padrão para seu tipo; caso contrário, false
.
Exceções
A consulta foi cancelada com o token transmitido pelo WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
first
ou second
é uma referência nula (Nothing no Visual Basic).
Uma ou mais exceções ocorreram durante a avaliação da consulta.