ParallelEnumerable.SequenceEqual メソッド

定義

要素の型に対して等値比較子を使用して要素を比較することで、2 つの並列シーケンスが等しいかどうかを判断します。Determines whether two parallel sequences are equal by comparing the elements by using an equality comparer for their type.

オーバーロード

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

この SequenceEqual オーバーロードは呼び出さないでください。This SequenceEqual overload should never be called. このメソッドは互換性のために残されており、呼び出すと常に NotSupportedException をスローします。This method is marked as obsolete and always throws NotSupportedException when called.

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

要素の型に対して既定の等値比較子を使用して要素を比較することで、2 つの並列シーケンスが等しいかどうかを判断します。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>)

この SequenceEqual オーバーロードは呼び出さないでください。This SequenceEqual overload should never be called. このメソッドは互換性のために残されており、呼び出すと常に NotSupportedException をスローします。This method is marked as obsolete and always throws NotSupportedException when called.

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

指定された IEqualityComparer{T} を使用して要素を比較することで、2 つの並列シーケンスが等しいかどうかを判断します。Determines whether two parallel sequences are equal by comparing their elements by using a specified IEqualityComparer{T}.

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

警告

この API は現在使われていません。

この SequenceEqual オーバーロードは呼び出さないでください。This SequenceEqual overload should never be called. このメソッドは互換性のために残されており、呼び出すと常に NotSupportedException をスローします。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

型パラメーター

TSource

この型パラメーターは使用されません。This type parameter is not used.

パラメーター

first
ParallelQuery<TSource>

このパラメーターは使用されません。This parameter is not used.

second
IEnumerable<TSource>

このパラメーターは使用されません。This parameter is not used.

戻り値

このオーバーロードは常に NotSupportedException をスローします。This overload always throws a NotSupportedException.

属性

例外

このメソッドが呼び出されるたびにスローされます。Thrown every time this method is called.

注釈

このオーバーロードは、ParallelQuery<TSource> 型の左側のデータソースと、型 IEnumerable<T> の適切なデータソースで、SequenceEqual の使用を禁止するために存在します。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>. それ以外の場合、SequenceEqual 演算子は並列実装にバインドするように見えますが、実際には順次実装にバインドされます。Otherwise, the SequenceEqual operator would appear to be binding to the parallel implementation, but would in reality bind to the sequential implementation.

こちらもご覧ください

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

要素の型に対して既定の等値比較子を使用して要素を比較することで、2 つの並列シーケンスが等しいかどうかを判断します。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

型パラメーター

TSource

入力シーケンスの要素の型。The type of the elements of the input sequences.

パラメーター

first
ParallelQuery<TSource>

second と比較するシーケンス。A sequence to compare to second.

second
ParallelQuery<TSource>

最初の入力シーケンスと比較するシーケンス。A sequence to compare to the first input sequence.

戻り値

2 つのソース シーケンスが同じ長さで、それらに対応する要素がその型の既定の等値比較子に従って等しい場合は true。それ以外の場合は falsetrue 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.

例外

WithCancellation 経由で渡されたトークンで、クエリが取り消されました。The query was canceled with the token passed in through WithCancellation.

first または second が null 参照 (Visual Basic の場合は Nothing) です。first or second is a null reference (Nothing in Visual Basic).

クエリ評価中に 1 つまたは複数の例外が発生しました。One or more exceptions occurred during the evaluation of the query.

こちらもご覧ください

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

警告

この API は現在使われていません。

この SequenceEqual オーバーロードは呼び出さないでください。This SequenceEqual overload should never be called. このメソッドは互換性のために残されており、呼び出すと常に NotSupportedException をスローします。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

型パラメーター

TSource

この型パラメーターは使用されません。This type parameter is not used.

パラメーター

first
ParallelQuery<TSource>

このパラメーターは使用されません。This parameter is not used.

second
IEnumerable<TSource>

このパラメーターは使用されません。This parameter is not used.

comparer
IEqualityComparer<TSource>

このパラメーターは使用されません。This parameter is not used.

戻り値

このオーバーロードは常に NotSupportedException をスローします。This overload always throws a NotSupportedException.

属性

例外

このメソッドが呼び出されるたびにスローされます。Thrown every time this method is called.

注釈

このオーバーロードは、ParallelQuery<TSource> 型の左側のデータソースと、型 IEnumerable<T> の適切なデータソースで、SequenceEqual の使用を禁止するために存在します。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>. それ以外の場合、SequenceEqual 演算子は並列実装にバインドするように見えますが、実際には順次実装にバインドされます。Otherwise, the SequenceEqual operator would appear to be binding to the parallel implementation, but would in reality bind to sequential implementation.

こちらもご覧ください

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

指定された IEqualityComparer{T} を使用して要素を比較することで、2 つの並列シーケンスが等しいかどうかを判断します。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

型パラメーター

TSource

入力シーケンスの要素の型。The type of the elements of the input sequences.

パラメーター

first
ParallelQuery<TSource>

second と比較するシーケンス。A sequence to compare to second.

second
ParallelQuery<TSource>

最初の入力シーケンスと比較するシーケンス。A sequence to compare to the first input sequence.

comparer
IEqualityComparer<TSource>

要素の比較に使用する IEqualityComparer<T>An IEqualityComparer<T> to use to compare elements.

戻り値

2 つのソース シーケンスが同じ長さで、それらに対応する要素がその型の既定の等値比較子に従って等しい場合は true。それ以外の場合は falsetrue 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.

例外

WithCancellation 経由で渡されたトークンで、クエリが取り消されました。The query was canceled with the token passed in through WithCancellation.

first または second が null 参照 (Visual Basic の場合は Nothing) です。first or second is a null reference (Nothing in Visual Basic).

クエリ評価中に 1 つまたは複数の例外が発生しました。One or more exceptions occurred during the evaluation of the query.

こちらもご覧ください

適用対象