Aracılığıyla paylaş


Queryable.DistinctBy Yöntem

Tanım

Aşırı Yüklemeler

DistinctBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>)

Belirtilen anahtar seçici işlevine göre bir diziden farklı öğeler döndürür.

DistinctBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, IEqualityComparer<TKey>)

Belirtilen anahtar seçici işlevine göre bir diziden farklı öğeler döndürür.

DistinctBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>)

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

Belirtilen anahtar seçici işlevine göre bir diziden farklı öğeler döndürür.

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

Tür Parametreleri

TSource

öğelerinin sourcetürü.

TKey

Öğeleri ayırt etmek için anahtar türü.

Parametreler

source
IQueryable<TSource>

Yinelenen öğeleri kaldırılacak dizi.

keySelector
Expression<Func<TSource,TKey>>

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

Döndürülenler

IQueryable<TSource>

IQueryable<T> Kaynak diziden farklı öğeler içeren bir.

Özel durumlar

source, null değeridir.

Şunlara uygulanır

DistinctBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, IEqualityComparer<TKey>)

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

Belirtilen anahtar seçici işlevine göre bir diziden farklı öğeler döndürür.

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

Tür Parametreleri

TSource

öğelerinin sourcetürü.

TKey

Öğeleri ayırt etmek için anahtar türü.

Parametreler

source
IQueryable<TSource>

Yinelenen öğeleri kaldırılacak dizi.

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> Kaynak diziden farklı öğeler içeren bir.

Özel durumlar

source, null değeridir.

Şunlara uygulanır