Enumerable.UnionBy 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
UnionBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TSource>, Func<TSource,TKey>) |
Belirtilen anahtar seçici işlevine göre iki sıranın küme birleşimini üretir. |
UnionBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Belirtilen anahtar seçici işlevine göre iki sıranın küme birleşimini üretir. |
UnionBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TSource>, Func<TSource,TKey>)
- Kaynak:
- Union.cs
- Kaynak:
- Union.cs
- Kaynak:
- Union.cs
Belirtilen anahtar seçici işlevine göre iki sıranın küme birleşimini üretir.
public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
static System::Collections::Generic::IEnumerable<TSource> ^ UnionBy(System::Collections::Generic::IEnumerable<TSource> ^ first, System::Collections::Generic::IEnumerable<TSource> ^ second, Func<TSource, TKey> ^ keySelector);
public static System.Collections.Generic.IEnumerable<TSource> UnionBy<TSource,TKey> (this System.Collections.Generic.IEnumerable<TSource> first, System.Collections.Generic.IEnumerable<TSource> second, Func<TSource,TKey> keySelector);
static member UnionBy : seq<'Source> * seq<'Source> * Func<'Source, 'Key> -> seq<'Source>
<Extension()>
Public Function UnionBy(Of TSource, TKey) (first As IEnumerable(Of TSource), second As IEnumerable(Of TSource), keySelector As Func(Of TSource, TKey)) As IEnumerable(Of TSource)
Tür Parametreleri
- TSource
Giriş dizilerinin öğelerinin türü.
- TKey
Öğeleri tanımlamak için anahtar türü.
Parametreler
- first
- IEnumerable<TSource>
Birleşim IEnumerable<T> için ilk kümeyi oluşturan benzersiz öğeleri.
- second
- IEnumerable<TSource>
Benzersiz IEnumerable<T> öğeleri birleşim için ikinci kümeyi oluşturan bir.
- keySelector
- Func<TSource,TKey>
Her öğenin anahtarını ayıklamak için bir işlev.
Döndürülenler
IEnumerable<T> Yinelenenler hariç her iki giriş dizisinden öğeleri içeren bir.
Özel durumlar
first
veya second
şeklindedir null
.
Açıklamalar
Bu yöntem ertelenmiş yürütme kullanılarak uygulanır. Hemen dönüş değeri, eylemi gerçekleştirmek için gereken tüm bilgileri depolayan bir nesnedir. Bu yöntemle temsil edilen sorgu, doğrudan yöntemini çağırarak GetEnumerator
veya C# içinde veya For Each
Visual Basic'te kullanarak foreach
nesne numaralandırılana kadar yürütülür.
Değerleri karşılaştırmak için varsayılan eşitlik karşılaştırıcısı Defaultkullanılır.
Bu yöntem tarafından döndürülen nesne numaralandırıldığında, UnionBy ve second
sırasıyla numaralandırılır first
ve henüz verilmemiş olan her öğeyi verir.
Ayrıca bkz.
Şunlara uygulanır
UnionBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)
- Kaynak:
- Union.cs
- Kaynak:
- Union.cs
- Kaynak:
- Union.cs
Belirtilen anahtar seçici işlevine göre iki sıranın küme birleşimini üretir.
public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
static System::Collections::Generic::IEnumerable<TSource> ^ UnionBy(System::Collections::Generic::IEnumerable<TSource> ^ first, System::Collections::Generic::IEnumerable<TSource> ^ second, Func<TSource, TKey> ^ keySelector, System::Collections::Generic::IEqualityComparer<TKey> ^ comparer);
public static System.Collections.Generic.IEnumerable<TSource> UnionBy<TSource,TKey> (this System.Collections.Generic.IEnumerable<TSource> first, System.Collections.Generic.IEnumerable<TSource> second, Func<TSource,TKey> keySelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer);
static member UnionBy : seq<'Source> * seq<'Source> * Func<'Source, 'Key> * System.Collections.Generic.IEqualityComparer<'Key> -> seq<'Source>
<Extension()>
Public Function UnionBy(Of TSource, TKey) (first As IEnumerable(Of TSource), second As IEnumerable(Of TSource), keySelector As Func(Of TSource, TKey), comparer As IEqualityComparer(Of TKey)) As IEnumerable(Of TSource)
Tür Parametreleri
- TSource
Giriş dizilerinin öğelerinin türü.
- TKey
Öğeleri tanımlamak için anahtar türü.
Parametreler
- first
- IEnumerable<TSource>
Birleşim IEnumerable<T> için ilk kümeyi oluşturan benzersiz öğeleri.
- second
- IEnumerable<TSource>
Benzersiz IEnumerable<T> öğeleri birleşim için ikinci kümeyi oluşturan bir.
- keySelector
- Func<TSource,TKey>
Her öğenin anahtarını ayıklamak için bir işlev.
- comparer
- IEqualityComparer<TKey>
IEqualityComparer<T> Değerleri karşılaştırmak için.
Döndürülenler
IEnumerable<T> Yinelenenler hariç her iki giriş dizisinden öğeleri içeren bir.
Özel durumlar
first
veya second
şeklindedir null
.
Açıklamalar
Bu yöntem ertelenmiş yürütme kullanılarak uygulanır. Hemen dönüş değeri, eylemi gerçekleştirmek için gereken tüm bilgileri depolayan bir nesnedir. Bu yöntemle temsil edilen sorgu, doğrudan yöntemini çağırarak GetEnumerator
veya C# içinde veya For Each
Visual Basic'te kullanarak foreach
nesne numaralandırılana kadar yürütülür.
ise comparer
null
, değerleri karşılaştırmak için varsayılan eşitlik karşılaştırıcısı Defaultkullanılır.
Bu yöntem tarafından döndürülen nesne numaralandırıldığında, UnionBy ve second
sırasıyla numaralandırılır first
ve henüz verilmemiş olan her öğeyi verir.