ParallelEnumerable.SequenceEqual 메서드

정의

해당 형식에 대한 같음 비교자를 통해 요소를 비교하여 두 병렬 시퀀스가 서로 같은지 확인합니다.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을 throw합니다.This method is marked as obsolete and always throws NotSupportedException when called.

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

해당 형식에 대한 기본 같음 비교자를 통해 요소를 비교하여 두 병렬 시퀀스가 서로 같은지 확인합니다.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을 throw합니다.This method is marked as obsolete and always throws NotSupportedException when called.

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

지정된 IEqualityComparer{T}를 통해 해당 요소를 비교하여 두 병렬 시퀀스가 서로 같은지 확인합니다.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을 throw합니다.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을 throw합니다.This overload always throws a NotSupportedException.

특성

예외

이 메서드를 호출할 때마다 throw 됩니다.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>)

해당 형식에 대한 기본 같음 비교자를 통해 요소를 비교하여 두 병렬 시퀀스가 서로 같은지 확인합니다.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>

두 번째와 비교할 시퀀스입니다.A sequence to compare to second.

second
ParallelQuery<TSource>

첫 번째 입력 시퀀스와 비교할 시퀀스입니다.A sequence to compare to the first input sequence.

반환

두 소스 시퀀스의 길이가 같고 해당 형식의 기본 같음 비교자에 따라 상응하는 요소가 서로 같으면 true이고, 그렇지 않으면 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.

예외

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

쿼리를 확인하는 동안 하나 이상의 예외가 발생했습니다.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을 throw합니다.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을 throw합니다.This overload always throws a NotSupportedException.

특성

예외

이 메서드를 호출할 때마다 throw 됩니다.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}를 통해 해당 요소를 비교하여 두 병렬 시퀀스가 서로 같은지 확인합니다.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.

반환

두 소스 시퀀스의 길이가 같고 해당 형식의 기본 같음 비교자에 따라 상응하는 요소가 서로 같으면 true이고, 그렇지 않으면 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.

예외

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

쿼리를 확인하는 동안 하나 이상의 예외가 발생했습니다.One or more exceptions occurred during the evaluation of the query.

추가 정보

적용 대상