ParallelEnumerable.Intersect 메서드

정의

두 병렬 시퀀스의 집합 교집합을 생성합니다.

오버로드

Name Description
Intersect<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)
사용되지 않음.

이 교차 오버로드는 호출해서는 안 됩니다. 이 메서드는 사용되지 않는 것으로 표시되며 호출 시 항상 throw됩니다 NotSupportedException .

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

지정된 IEqualityComparer{T}를 사용하여 값을 비교하여 두 병렬 시퀀스의 집합 교집합을 생성합니다.

Intersect<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)
사용되지 않음.

이 교차 오버로드는 호출해서는 안 됩니다. 이 메서드는 사용되지 않는 것으로 표시되며 호출 시 항상 throw됩니다 NotSupportedException .

Intersect<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>)

기본 같음 비교자를 사용하여 값을 비교하여 두 병렬 시퀀스의 집합 교집합을 생성합니다.

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

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

주의

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

이 교차 오버로드는 호출해서는 안 됩니다. 이 메서드는 사용되지 않는 것으로 표시되며 호출 시 항상 throw됩니다 NotSupportedException .

public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery<TSource> ^ Intersect(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 System.Linq.ParallelQuery<TSource> Intersect<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 System.Linq.ParallelQuery<TSource> Intersect<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 Intersect : System.Linq.ParallelQuery<'Source> * seq<'Source> * System.Collections.Generic.IEqualityComparer<'Source> -> System.Linq.ParallelQuery<'Source>
<Extension()>
Public Function Intersect(Of TSource) (first As ParallelQuery(Of TSource), second As IEnumerable(Of TSource), comparer As IEqualityComparer(Of TSource)) As ParallelQuery(Of TSource)

형식 매개 변수

TSource

이 형식 매개 변수는 사용되지 않습니다.

매개 변수

first
ParallelQuery<TSource>

이 매개 변수는 사용되지 않습니다.

second
IEnumerable<TSource>

이 매개 변수는 사용되지 않습니다.

comparer
IEqualityComparer<TSource>

이 매개 변수는 사용되지 않습니다.

반품

이 오버로드는 항상 을 throw합니다 NotSupportedException.

특성

예외

이 메서드를 호출할 때 발생하는 예외입니다.

설명

이 오버로드는 형식의 왼쪽 데이터 원본 및 형식 ParallelQuery<TSource> 의 오른쪽 데이터 원본 IEnumerable<T>과 교차하는 사용을 허용하지 않습니다. 그렇지 않으면 Intersect 연산자는 병렬 구현에 바인딩되는 것처럼 보이지만 실제로는 순차적 구현에 바인딩됩니다.

추가 정보

적용 대상

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

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

지정된 IEqualityComparer{T}를 사용하여 값을 비교하여 두 병렬 시퀀스의 집합 교집합을 생성합니다.

public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery<TSource> ^ Intersect(System::Linq::ParallelQuery<TSource> ^ first, System::Linq::ParallelQuery<TSource> ^ second, System::Collections::Generic::IEqualityComparer<TSource> ^ comparer);
public static System.Linq.ParallelQuery<TSource> Intersect<TSource>(this System.Linq.ParallelQuery<TSource> first, System.Linq.ParallelQuery<TSource> second, System.Collections.Generic.IEqualityComparer<TSource> comparer);
public static System.Linq.ParallelQuery<TSource> Intersect<TSource>(this System.Linq.ParallelQuery<TSource> first, System.Linq.ParallelQuery<TSource> second, System.Collections.Generic.IEqualityComparer<TSource>? comparer);
static member Intersect : System.Linq.ParallelQuery<'Source> * System.Linq.ParallelQuery<'Source> * System.Collections.Generic.IEqualityComparer<'Source> -> System.Linq.ParallelQuery<'Source>
<Extension()>
Public Function Intersect(Of TSource) (first As ParallelQuery(Of TSource), second As ParallelQuery(Of TSource), comparer As IEqualityComparer(Of TSource)) As ParallelQuery(Of TSource)

형식 매개 변수

TSource

입력 시퀀스의 요소 형식입니다.

매개 변수

first
ParallelQuery<TSource>

또한 표시되는 second 고유 요소가 반환되는 시퀀스입니다.

second
ParallelQuery<TSource>

첫 번째 시퀀스에도 표시되는 고유 요소가 반환되는 시퀀스입니다.

comparer
IEqualityComparer<TSource>

IEqualityComparer<T> 값을 비교할 수 있는 값입니다.

반품

두 시퀀스의 집합 교집합을 형성하는 요소가 들어 있는 시퀀스입니다.

예외

first 또는 second null 참조(Visual Basic 없음)입니다.

쿼리를 평가하는 동안 하나 이상의 예외가 발생했습니다.

추가 정보

적용 대상

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

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

주의

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

이 교차 오버로드는 호출해서는 안 됩니다. 이 메서드는 사용되지 않는 것으로 표시되며 호출 시 항상 throw됩니다 NotSupportedException .

public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery<TSource> ^ Intersect(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 System.Linq.ParallelQuery<TSource> Intersect<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 Intersect : System.Linq.ParallelQuery<'Source> * seq<'Source> -> System.Linq.ParallelQuery<'Source>
<Extension()>
Public Function Intersect(Of TSource) (first As ParallelQuery(Of TSource), second As IEnumerable(Of TSource)) As ParallelQuery(Of TSource)

형식 매개 변수

TSource

이 형식 매개 변수는 사용되지 않습니다.

매개 변수

first
ParallelQuery<TSource>

이 매개 변수는 사용되지 않습니다.

second
IEnumerable<TSource>

이 매개 변수는 사용되지 않습니다.

반품

이 오버로드는 항상 을 throw합니다 NotSupportedException.

특성

예외

이 메서드를 호출할 때 발생하는 예외입니다.

설명

이 오버로드는 형식의 왼쪽 데이터 원본 및 형식 ParallelQuery<TSource> 의 오른쪽 데이터 원본 IEnumerable<T>과 교차하는 사용을 허용하지 않습니다. 그렇지 않으면 Intersect 연산자는 병렬 구현에 바인딩되는 것처럼 보이지만 실제로는 순차적 구현에 바인딩됩니다.

추가 정보

적용 대상

Intersect<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>)

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

기본 같음 비교자를 사용하여 값을 비교하여 두 병렬 시퀀스의 집합 교집합을 생성합니다.

public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery<TSource> ^ Intersect(System::Linq::ParallelQuery<TSource> ^ first, System::Linq::ParallelQuery<TSource> ^ second);
public static System.Linq.ParallelQuery<TSource> Intersect<TSource>(this System.Linq.ParallelQuery<TSource> first, System.Linq.ParallelQuery<TSource> second);
static member Intersect : System.Linq.ParallelQuery<'Source> * System.Linq.ParallelQuery<'Source> -> System.Linq.ParallelQuery<'Source>
<Extension()>
Public Function Intersect(Of TSource) (first As ParallelQuery(Of TSource), second As ParallelQuery(Of TSource)) As ParallelQuery(Of TSource)

형식 매개 변수

TSource

입력 시퀀스의 요소 형식입니다.

매개 변수

first
ParallelQuery<TSource>

또한 표시되는 second 고유 요소가 반환되는 시퀀스입니다.

second
ParallelQuery<TSource>

첫 번째 시퀀스에도 표시되는 고유 요소가 반환되는 시퀀스입니다.

반품

두 시퀀스의 집합 교집합을 형성하는 요소가 들어 있는 시퀀스입니다.

예외

first 또는 second null 참조(Visual Basic 없음)입니다.

쿼리를 평가하는 동안 하나 이상의 예외가 발생했습니다.

추가 정보

적용 대상