Bagikan melalui


Queryable.IntersectBy Metode

Definisi

Overload

IntersectBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource,TKey>>)

Menghasilkan persimpangan yang ditetapkan dari dua urutan sesuai dengan fungsi pemilih kunci yang ditentukan.

IntersectBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource,TKey>>, IEqualityComparer<TKey>)

Menghasilkan persimpangan yang ditetapkan dari dua urutan sesuai dengan fungsi pemilih kunci yang ditentukan.

IntersectBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource,TKey>>)

Sumber:
Queryable.cs
Sumber:
Queryable.cs
Sumber:
Queryable.cs

Menghasilkan persimpangan yang ditetapkan dari dua urutan sesuai dengan fungsi pemilih kunci yang ditentukan.

public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::IQueryable<TSource> ^ IntersectBy(System::Linq::IQueryable<TSource> ^ source1, System::Collections::Generic::IEnumerable<TKey> ^ source2, System::Linq::Expressions::Expression<Func<TSource, TKey> ^> ^ keySelector);
public static System.Linq.IQueryable<TSource> IntersectBy<TSource,TKey> (this System.Linq.IQueryable<TSource> source1, System.Collections.Generic.IEnumerable<TKey> source2, System.Linq.Expressions.Expression<Func<TSource,TKey>> keySelector);
static member IntersectBy : System.Linq.IQueryable<'Source> * seq<'Key> * System.Linq.Expressions.Expression<Func<'Source, 'Key>> -> System.Linq.IQueryable<'Source>
<Extension()>
Public Function IntersectBy(Of TSource, TKey) (source1 As IQueryable(Of TSource), source2 As IEnumerable(Of TKey), keySelector As Expression(Of Func(Of TSource, TKey))) As IQueryable(Of TSource)

Jenis parameter

TSource

Jenis elemen urutan input.

TKey

Jenis kunci untuk mengidentifikasi elemen dengan.

Parameter

source1
IQueryable<TSource>

Elemen IQueryable<T> berbeda yang juga muncul source2 akan dikembalikan.

source2
IEnumerable<TKey>

Elemen IEnumerable<T> berbeda yang juga muncul dalam urutan pertama akan dikembalikan.

keySelector
Expression<Func<TSource,TKey>>

Fungsi untuk mengekstrak kunci untuk setiap elemen.

Mengembalikan

IQueryable<TSource>

Urutan yang berisi elemen yang membentuk persimpangan yang ditetapkan dari dua urutan.

Pengecualian

source1 atau source2 adalah null.

Berlaku untuk

IntersectBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource,TKey>>, IEqualityComparer<TKey>)

Sumber:
Queryable.cs
Sumber:
Queryable.cs
Sumber:
Queryable.cs

Menghasilkan persimpangan yang ditetapkan dari dua urutan sesuai dengan fungsi pemilih kunci yang ditentukan.

public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::IQueryable<TSource> ^ IntersectBy(System::Linq::IQueryable<TSource> ^ source1, System::Collections::Generic::IEnumerable<TKey> ^ source2, System::Linq::Expressions::Expression<Func<TSource, TKey> ^> ^ keySelector, System::Collections::Generic::IEqualityComparer<TKey> ^ comparer);
public static System.Linq.IQueryable<TSource> IntersectBy<TSource,TKey> (this System.Linq.IQueryable<TSource> source1, System.Collections.Generic.IEnumerable<TKey> source2, System.Linq.Expressions.Expression<Func<TSource,TKey>> keySelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer);
static member IntersectBy : System.Linq.IQueryable<'Source> * seq<'Key> * System.Linq.Expressions.Expression<Func<'Source, 'Key>> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Linq.IQueryable<'Source>
<Extension()>
Public Function IntersectBy(Of TSource, TKey) (source1 As IQueryable(Of TSource), source2 As IEnumerable(Of TKey), keySelector As Expression(Of Func(Of TSource, TKey)), comparer As IEqualityComparer(Of TKey)) As IQueryable(Of TSource)

Jenis parameter

TSource

Jenis elemen urutan input.

TKey

Jenis kunci untuk mengidentifikasi elemen dengan.

Parameter

source1
IQueryable<TSource>

Elemen IQueryable<T> berbeda yang juga muncul source2 akan dikembalikan.

source2
IEnumerable<TKey>

Elemen IEnumerable<T> berbeda yang juga muncul dalam urutan pertama akan dikembalikan.

keySelector
Expression<Func<TSource,TKey>>

Fungsi untuk mengekstrak kunci untuk setiap elemen.

comparer
IEqualityComparer<TKey>

IEqualityComparer<T> Untuk membandingkan kunci.

Mengembalikan

IQueryable<TSource>

Urutan yang berisi elemen yang membentuk persimpangan yang ditetapkan dari dua urutan.

Pengecualian

source1 atau source2 adalah null.

Berlaku untuk