Enumerable.UnionBy Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
UnionBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TSource>, Func<TSource,TKey>) |
Menghasilkan penyatuan yang ditetapkan dari dua urutan sesuai dengan fungsi pemilih kunci yang ditentukan. |
UnionBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Menghasilkan penyatuan yang ditetapkan dari dua urutan sesuai dengan fungsi pemilih kunci yang ditentukan. |
UnionBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TSource>, Func<TSource,TKey>)
- Sumber:
- Union.cs
- Sumber:
- Union.cs
- Sumber:
- Union.cs
Menghasilkan penyatuan yang ditetapkan dari dua urutan sesuai dengan fungsi pemilih kunci yang ditentukan.
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)
Jenis parameter
- TSource
Jenis elemen urutan input.
- TKey
Jenis kunci untuk mengidentifikasi elemen dengan.
Parameter
- first
- IEnumerable<TSource>
Elemen IEnumerable<T> yang berbeda membentuk set pertama untuk serikat.
- second
- IEnumerable<TSource>
Elemen IEnumerable<T> yang berbeda membentuk set kedua untuk serikat.
- keySelector
- Func<TSource,TKey>
Fungsi untuk mengekstrak kunci untuk setiap elemen.
Mengembalikan
IEnumerable<T> yang berisi elemen dari kedua urutan input, tidak termasuk duplikat.
Pengecualian
first
atau second
adalah null
.
Keterangan
Metode ini diimplementasikan dengan menggunakan eksekusi yang ditangguhkan. Nilai pengembalian langsung adalah objek yang menyimpan semua informasi yang diperlukan untuk melakukan tindakan. Kueri yang diwakili oleh metode ini tidak dijalankan sampai objek dijumlahkan baik dengan memanggil metodenya GetEnumerator
secara langsung atau dengan menggunakan foreach
dalam C# atau For Each
di Visual Basic.
Perbandingan kesetaraan default, Default, digunakan untuk membandingkan nilai.
Ketika objek yang dikembalikan oleh metode ini dijumlahkan, UnionBy menghitung first
dan second
dalam urutan tersebut dan menghasilkan setiap elemen yang belum dihasilkan.
Lihat juga
Berlaku untuk
UnionBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)
- Sumber:
- Union.cs
- Sumber:
- Union.cs
- Sumber:
- Union.cs
Menghasilkan penyatuan yang ditetapkan dari dua urutan sesuai dengan fungsi pemilih kunci yang ditentukan.
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)
Jenis parameter
- TSource
Jenis elemen urutan input.
- TKey
Jenis kunci untuk mengidentifikasi elemen dengan.
Parameter
- first
- IEnumerable<TSource>
Elemen IEnumerable<T> yang berbeda membentuk set pertama untuk serikat.
- second
- IEnumerable<TSource>
Elemen IEnumerable<T> yang berbeda membentuk set kedua untuk serikat.
- keySelector
- Func<TSource,TKey>
Fungsi untuk mengekstrak kunci untuk setiap elemen.
- comparer
- IEqualityComparer<TKey>
IEqualityComparer<T> untuk membandingkan nilai.
Mengembalikan
IEnumerable<T> yang berisi elemen dari kedua urutan input, tidak termasuk duplikat.
Pengecualian
first
atau second
adalah null
.
Keterangan
Metode ini diimplementasikan dengan menggunakan eksekusi yang ditangguhkan. Nilai pengembalian langsung adalah objek yang menyimpan semua informasi yang diperlukan untuk melakukan tindakan. Kueri yang diwakili oleh metode ini tidak dijalankan sampai objek dijumlahkan baik dengan memanggil metodenya GetEnumerator
secara langsung atau dengan menggunakan foreach
dalam C# atau For Each
di Visual Basic.
Jika comparer
adalah null
, perbandingan kesetaraan default, Default, digunakan untuk membandingkan nilai.
Ketika objek yang dikembalikan oleh metode ini dijumlahkan, UnionBy menghitung first
dan second
dalam urutan tersebut dan menghasilkan setiap elemen yang belum dihasilkan.