Aracılığıyla paylaş


Queryable.ExceptBy Yöntem

Tanım

Aşırı Yüklemeler

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

Belirtilen anahtar seçici işlevine göre iki sıranın küme farkını üretir.

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

Belirtilen anahtar seçici işlevine göre iki sıranın küme farkını üretir.

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

Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs

Belirtilen anahtar seçici işlevine göre iki sıranın küme farkını üretir.

public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::IQueryable<TSource> ^ ExceptBy(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> ExceptBy<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 ExceptBy : 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 ExceptBy(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ş dizisi öğelerinin türü.

TKey

Öğeleri tanımlayan anahtarın türü.

Parametreler

source1
IQueryable<TSource>

IQueryable<T> Aynı zamanda içinde source2 olmayan anahtarları döndürülür.

source2
IEnumerable<TKey>

IEnumerable<T> İlk sırada da gerçekleşen anahtarları, bu öğelerin döndürülen diziden kaldırılmasına neden olur.

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

IQueryable<TSource>

IQueryable<T> İki dizinin öğelerinin küme farkını içeren bir.

Şunlara uygulanır

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

Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs

Belirtilen anahtar seçici işlevine göre iki sıranın küme farkını üretir.

public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::IQueryable<TSource> ^ ExceptBy(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> ExceptBy<TSource,TKey> (this System.Linq.IQueryable<TSource> source1, System.Collections.Generic.IEnumerable<TKey> source2, System.Linq.Expressions.Expression<Func<TSource,TKey>> keySelector);
static member ExceptBy : System.Linq.IQueryable<'Source> * seq<'Key> * System.Linq.Expressions.Expression<Func<'Source, 'Key>> -> System.Linq.IQueryable<'Source>
<Extension()>
Public Function ExceptBy(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ş dizisi öğelerinin türü.

TKey

Öğeleri tanımlayan anahtarın türü.

Parametreler

source1
IQueryable<TSource>

IQueryable<T> Aynı zamanda içinde source2 olmayan anahtarları döndürülür.

source2
IEnumerable<TKey>

IEnumerable<T> İlk sırada da gerçekleşen anahtarları, bu öğelerin döndürülen diziden kaldırılmasına neden olur.

keySelector
Expression<Func<TSource,TKey>>

Her öğenin anahtarını ayıklamak için bir işlev.

Döndürülenler

IQueryable<TSource>

IQueryable<T> İki dizinin öğelerinin küme farkını içeren bir.

Şunlara uygulanır