Queryable.IntersectBy Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
IntersectBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource,TKey>>) |
Belirtilen bir anahtar seçici işlevine göre iki dizinin küme kesişimini üretir. |
IntersectBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource,TKey>>, IEqualityComparer<TKey>) |
Belirtilen bir anahtar seçici işlevine göre iki dizinin küme kesişimini üretir. |
IntersectBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource,TKey>>)
- Kaynak:
- Queryable.cs
- Kaynak:
- Queryable.cs
- Kaynak:
- Queryable.cs
Belirtilen bir anahtar seçici işlevine göre iki dizinin küme kesişimini üretir.
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)
Tür Parametreleri
- TSource
Giriş dizilerinin öğelerinin türü.
- TKey
Öğeleri tanımlamak için anahtar türü.
Parametreler
- source1
- IQueryable<TSource>
IQueryable<T> içinde de görünen source2
benzersiz öğeleri döndürülür.
- source2
- IEnumerable<TKey>
IEnumerable<T> İlk dizide de görünen benzersiz öğeleri döndürülür.
- keySelector
- Expression<Func<TSource,TKey>>
Her öğenin anahtarını ayıklamak için bir işlev.
Döndürülenler
İki dizinin küme kesişimini oluşturan öğeleri içeren bir dizi.
Özel durumlar
source1
veya source2
şeklindedir null
.
Şunlara uygulanır
IntersectBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource,TKey>>, IEqualityComparer<TKey>)
- Kaynak:
- Queryable.cs
- Kaynak:
- Queryable.cs
- Kaynak:
- Queryable.cs
Belirtilen bir anahtar seçici işlevine göre iki dizinin küme kesişimini üretir.
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)
Tür Parametreleri
- TSource
Giriş dizilerinin öğelerinin türü.
- TKey
Öğeleri tanımlamak için anahtar türü.
Parametreler
- source1
- IQueryable<TSource>
IQueryable<T> içinde de görünen source2
benzersiz öğeleri döndürülür.
- source2
- IEnumerable<TKey>
IEnumerable<T> İlk dizide de görünen benzersiz öğeleri döndürülür.
- keySelector
- Expression<Func<TSource,TKey>>
Her öğenin anahtarını ayıklamak için bir işlev.
- comparer
- IEqualityComparer<TKey>
Anahtarları karşılaştırmak için bir IEqualityComparer<T> .
Döndürülenler
İki dizinin küme kesişimini oluşturan öğeleri içeren bir dizi.
Özel durumlar
source1
veya source2
şeklindedir null
.