ParallelEnumerable.Intersect Metoda

Definicja

Tworzy przecięcie zestawu dwóch sekwencji równoległych.

Przeciążenia

Nazwa Opis
Intersect<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)
Przestarzałe.

To przeciążenie intersect nigdy nie powinno być wywoływane. Ta metoda jest oznaczona jako przestarzała i zawsze zgłaszana NotSupportedException po wywołaniu.

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

Tworzy przecięcie zestawu dwóch sekwencji równoległych przy użyciu określonego elementu IEqualityComparer{T}, aby porównać wartości.

Intersect<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)
Przestarzałe.

To przeciążenie intersect nigdy nie powinno być wywoływane. Ta metoda jest oznaczona jako przestarzała i zawsze zgłaszana NotSupportedException po wywołaniu.

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

Tworzy przecięcie zestawu dwóch równoległych sekwencji przy użyciu domyślnego modułu porównywania równości do porównywania wartości.

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

Źródło:
ParallelEnumerable.cs
Źródło:
ParallelEnumerable.cs
Źródło:
ParallelEnumerable.cs
Źródło:
ParallelEnumerable.cs
Źródło:
ParallelEnumerable.cs

Uwaga

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

To przeciążenie intersect nigdy nie powinno być wywoływane. Ta metoda jest oznaczona jako przestarzała i zawsze zgłaszana NotSupportedException po wywołaniu.

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)

Parametry typu

TSource

Ten parametr typu nie jest używany.

Parametry

first
ParallelQuery<TSource>

Ten parametr nie jest używany.

second
IEnumerable<TSource>

Ten parametr nie jest używany.

comparer
IEqualityComparer<TSource>

Ten parametr nie jest używany.

Zwraca

To przeciążenie zawsze zgłasza wartość NotSupportedException.

Atrybuty

Wyjątki

Wyjątek, który występuje po wywołaniu tej metody.

Uwagi

To przeciążenie istnieje, aby uniemożliwić użycie funkcji Intersect z lewym źródłem danych typu ParallelQuery<TSource> i właściwym źródłem danych typu IEnumerable<T>. W przeciwnym razie operator Intersect wydaje się wiązać z implementacją równoległą, ale w rzeczywistości wiązałby się z sekwencyjną implementacją.

Zobacz też

Dotyczy

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

Źródło:
ParallelEnumerable.cs
Źródło:
ParallelEnumerable.cs
Źródło:
ParallelEnumerable.cs
Źródło:
ParallelEnumerable.cs
Źródło:
ParallelEnumerable.cs

Tworzy przecięcie zestawu dwóch sekwencji równoległych przy użyciu określonego elementu IEqualityComparer{T}, aby porównać wartości.

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)

Parametry typu

TSource

Typ elementów sekwencji wejściowych.

Parametry

first
ParallelQuery<TSource>

Zostanie zwrócona sekwencja, w której pojawią się second również odrębne elementy.

second
ParallelQuery<TSource>

Zostanie zwrócona sekwencja, której odrębne elementy pojawią się również w pierwszej sekwencji.

comparer
IEqualityComparer<TSource>

Element IEqualityComparer<T> do porównywania wartości.

Zwraca

Sekwencja zawierająca elementy, które tworzą przecięcie zestawu dwóch sekwencji.

Wyjątki

Zapytanie zostało anulowane przy użyciu tokenu przekazanego za pośrednictwem WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).

first lub second jest odwołaniem o wartości null (nic w Visual Basic).

Podczas oceny zapytania wystąpił co najmniej jeden wyjątek.

Zobacz też

Dotyczy

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

Źródło:
ParallelEnumerable.cs
Źródło:
ParallelEnumerable.cs
Źródło:
ParallelEnumerable.cs
Źródło:
ParallelEnumerable.cs
Źródło:
ParallelEnumerable.cs

Uwaga

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

To przeciążenie intersect nigdy nie powinno być wywoływane. Ta metoda jest oznaczona jako przestarzała i zawsze zgłaszana NotSupportedException po wywołaniu.

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)

Parametry typu

TSource

Ten parametr typu nie jest używany.

Parametry

first
ParallelQuery<TSource>

Ten parametr nie jest używany.

second
IEnumerable<TSource>

Ten parametr nie jest używany.

Zwraca

To przeciążenie zawsze zgłasza wartość NotSupportedException.

Atrybuty

Wyjątki

Wyjątek, który występuje po wywołaniu tej metody.

Uwagi

To przeciążenie istnieje, aby uniemożliwić użycie funkcji Intersect z lewym źródłem danych typu ParallelQuery<TSource> i właściwym źródłem danych typu IEnumerable<T>. W przeciwnym razie operator Intersect wydaje się wiązać z implementacją równoległą, ale w rzeczywistości wiązałby się z sekwencyjną implementacją.

Zobacz też

Dotyczy

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

Źródło:
ParallelEnumerable.cs
Źródło:
ParallelEnumerable.cs
Źródło:
ParallelEnumerable.cs
Źródło:
ParallelEnumerable.cs
Źródło:
ParallelEnumerable.cs

Tworzy przecięcie zestawu dwóch równoległych sekwencji przy użyciu domyślnego modułu porównywania równości do porównywania wartości.

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)

Parametry typu

TSource

Typ elementów sekwencji wejściowych.

Parametry

first
ParallelQuery<TSource>

Zostanie zwrócona sekwencja, w której pojawią się second również odrębne elementy.

second
ParallelQuery<TSource>

Zostanie zwrócona sekwencja, której odrębne elementy pojawią się również w pierwszej sekwencji.

Zwraca

Sekwencja zawierająca elementy, które tworzą przecięcie zestawu dwóch sekwencji.

Wyjątki

Zapytanie zostało anulowane przy użyciu tokenu przekazanego za pośrednictwem WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).

first lub second jest odwołaniem o wartości null (nic w Visual Basic).

Podczas oceny zapytania wystąpił co najmniej jeden wyjątek.

Zobacz też

Dotyczy