ParallelEnumerable.SequenceEqual Metodo

Definizione

Determina se due sequenze parallele sono uguali confrontando gli elementi tramite l'uso di un operatore di confronto uguaglianze predefinito per il loro tipo.Determines whether two parallel sequences are equal by comparing the elements by using an equality comparer for their type.

Overload

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

Questo overload di SequenceEqual non dovrebbe mai essere chiamato.This SequenceEqual overload should never be called. Questo metodo è contrassegnato come obsoleto e genera sempre NotSupportedException quando viene chiamato.This method is marked as obsolete and always throws NotSupportedException when called.

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

Determina se due sequenze parallele sono uguali confrontando gli elementi mediante l'operatore di confronto di uguaglianza predefinito per il relativo tipo.Determines whether two parallel sequences are equal by comparing the elements by using the default equality comparer for their type.

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

Questo overload di SequenceEqual non dovrebbe mai essere chiamato.This SequenceEqual overload should never be called. Questo metodo è contrassegnato come obsoleto e genera sempre NotSupportedException quando viene chiamato.This method is marked as obsolete and always throws NotSupportedException when called.

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

Determina se due sequenze parallele sono uguali confrontandone gli elementi mediante un oggetto IEqualityComparer{T} specificato.Determines whether two parallel sequences are equal by comparing their elements by using a specified IEqualityComparer{T}.

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

Avviso

Questa API è ora obsoleta.

Questo overload di SequenceEqual non dovrebbe mai essere chiamato.This SequenceEqual overload should never be called. Questo metodo è contrassegnato come obsoleto e genera sempre NotSupportedException quando viene chiamato.This method is marked as obsolete and always throws NotSupportedException when called.

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);
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

Parametri di tipo

TSource

Questo parametro di tipo non viene usato.This type parameter is not used.

Parametri

first
ParallelQuery<TSource>

Questo parametro non viene usato.This parameter is not used.

second
IEnumerable<TSource>

Questo parametro non viene usato.This parameter is not used.

Restituisce

Boolean

Questo overload genera sempre NotSupportedException.This overload always throws a NotSupportedException.

Attributi

Eccezioni

Generato ogni volta che viene chiamato questo metodo.Thrown every time this method is called.

Commenti

Questo overload esiste per impedire l'utilizzo di SequenceEqual con un'origine dati a sinistra di tipo ParallelQuery<TSource> e un'origine dati corretta di tipo IEnumerable<T>.This overload exists to disallow usage of SequenceEqual with a left data source of type ParallelQuery<TSource> and a right data source of type IEnumerable<T>. In caso contrario, l'operatore SequenceEqual sembrerebbe essere un binding all'implementazione parallela, ma in realtà verrebbe associato all'implementazione sequenziale.Otherwise, the SequenceEqual operator would appear to be binding to the parallel implementation, but would in reality bind to the sequential implementation.

Vedi anche

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

Determina se due sequenze parallele sono uguali confrontando gli elementi mediante l'operatore di confronto di uguaglianza predefinito per il relativo tipo.Determines whether two parallel sequences are equal by comparing the elements by using the default equality comparer for their 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

Parametri di tipo

TSource

Tipo degli elementi delle sequenze di input.The type of the elements of the input sequences.

Parametri

first
ParallelQuery<TSource>

Sequenza da confrontare alla seconda.A sequence to compare to second.

second
ParallelQuery<TSource>

Sequenza da confrontare alla prima sequenza di input.A sequence to compare to the first input sequence.

Restituisce

Boolean

true se le due sequenze di origine sono di lunghezza uguale e gli elementi corrispondenti risultano uguali secondo l’operatore di confronto uguaglianze per il loro tipo; in caso contrario, false.true if the two source sequences are of equal length and their corresponding elements are equal according to the default equality comparer for their type; otherwise, false.

Eccezioni

La query è stata annullata con il token passato tramite WithCancellation.The query was canceled with the token passed in through WithCancellation.

first o second è un riferimento Null (Nothing in Visual Basic).first or second is a null reference (Nothing in Visual Basic).

Una o più eccezioni si sono verificate durante la valutazione della query.One or more exceptions occurred during the evaluation of the query.

Vedi anche

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

Avviso

Questa API è ora obsoleta.

Questo overload di SequenceEqual non dovrebbe mai essere chiamato.This SequenceEqual overload should never be called. Questo metodo è contrassegnato come obsoleto e genera sempre NotSupportedException quando viene chiamato.This method is marked as obsolete and always throws NotSupportedException when called.

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);
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

Parametri di tipo

TSource

Questo parametro di tipo non viene usato.This type parameter is not used.

Parametri

first
ParallelQuery<TSource>

Questo parametro non viene usato.This parameter is not used.

second
IEnumerable<TSource>

Questo parametro non viene usato.This parameter is not used.

comparer
IEqualityComparer<TSource>

Questo parametro non viene usato.This parameter is not used.

Restituisce

Boolean

Questo overload genera sempre NotSupportedException.This overload always throws a NotSupportedException.

Attributi

Eccezioni

Generato ogni volta che viene chiamato questo metodo.Thrown every time this method is called.

Commenti

Questo overload esiste per impedire l'utilizzo di SequenceEqual con un'origine dati a sinistra di tipo ParallelQuery<TSource> e un'origine dati corretta di tipo IEnumerable<T>.This overload exists to disallow usage of SequenceEqual with a left data source of type ParallelQuery<TSource> and a right data source of type IEnumerable<T>. In caso contrario, l'operatore SequenceEqual sembrerebbe essere un binding all'implementazione parallela, ma in realtà verrebbe associato all'implementazione sequenziale.Otherwise, the SequenceEqual operator would appear to be binding to the parallel implementation, but would in reality bind to sequential implementation.

Vedi anche

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

Determina se due sequenze parallele sono uguali confrontandone gli elementi mediante un oggetto IEqualityComparer{T} specificato.Determines whether two parallel sequences are equal by comparing their elements by using a specified 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);
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

Parametri di tipo

TSource

Tipo degli elementi delle sequenze di input.The type of the elements of the input sequences.

Parametri

first
ParallelQuery<TSource>

Sequenza da confrontare con second.A sequence to compare to second.

second
ParallelQuery<TSource>

Sequenza da confrontare alla prima sequenza di input.A sequence to compare to the first input sequence.

comparer
IEqualityComparer<TSource>

Oggetto IEqualityComparer<T> da usare per confrontare gli elementi.An IEqualityComparer<T> to use to compare elements.

Restituisce

Boolean

true se le due sequenze di origine sono di lunghezza uguale e gli elementi corrispondenti risultano uguali secondo l’operatore di confronto uguaglianze per il loro tipo; in caso contrario, false.true if the two source sequences are of equal length and their corresponding elements are equal according to the default equality comparer for their type; otherwise, false.

Eccezioni

La query è stata annullata con il token passato tramite WithCancellation.The query was canceled with the token passed in through WithCancellation.

first o second è un riferimento Null (Nothing in Visual Basic).first or second is a null reference (Nothing in Visual Basic).

Una o più eccezioni si sono verificate durante la valutazione della query.One or more exceptions occurred during the evaluation of the query.

Vedi anche

Si applica a