Bagikan melalui


AsyncEnumerable<TResult>.ToDictionaryAsync Metode

Definisi

Overload

ToDictionaryAsync<TKey,TElement>(Func<TResult,TKey>, Func<TResult,TElement>, CancellationToken)

Dictionary<TKey,TValue> Membuat dari ini AsyncEnumerable<TResult> dengan menghitungnya secara asinkron sesuai dengan pemilih kunci tertentu dan fungsi pemilih elemen.

ToDictionaryAsync<TKey,TElement>(Func<TResult,TKey>, Func<TResult,TElement>, IEqualityComparer<TKey>, CancellationToken)

Dictionary<TKey,TValue> Membuat dari ini AsyncEnumerable<TResult> dengan menghitungnya secara asinkron sesuai dengan fungsi pemilih kunci tertentu, perbandingan, dan fungsi pemilih elemen.

ToDictionaryAsync<TKey>(Func<TResult,TKey>, CancellationToken)

Dictionary<TKey,TValue> Membuat dari ini AsyncEnumerable<TResult> dengan menghitungnya secara asinkron sesuai dengan fungsi pemilih kunci yang ditentukan.

ToDictionaryAsync<TKey>(Func<TResult,TKey>, IEqualityComparer<TKey>, CancellationToken)

Dictionary<TKey,TValue> Membuat dari ini AsyncEnumerable<TResult> dengan menghitungnya secara asinkron sesuai dengan fungsi pemilih kunci tertentu dan perbandingan.

ToDictionaryAsync<TKey,TElement>(Func<TResult,TKey>, Func<TResult,TElement>, CancellationToken)

Dictionary<TKey,TValue> Membuat dari ini AsyncEnumerable<TResult> dengan menghitungnya secara asinkron sesuai dengan pemilih kunci tertentu dan fungsi pemilih elemen.

public System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TElement>> ToDictionaryAsync<TKey,TElement> (Func<TResult,TKey> keySelector, Func<TResult,TElement> elementSelector, System.Threading.CancellationToken cancellationToken = default);
member this.ToDictionaryAsync : Func<'Result, 'Key> * Func<'Result, 'Element> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<'Key, 'Element>>
Public Function ToDictionaryAsync(Of TKey, TElement) (keySelector As Func(Of TResult, TKey), elementSelector As Func(Of TResult, TElement), Optional cancellationToken As CancellationToken = Nothing) As Task(Of Dictionary(Of TKey, TElement))

Jenis parameter

TKey

Jenis kunci yang dikembalikan oleh keySelector .

TElement

Jenis nilai yang dikembalikan oleh elementSelector.

Parameter

keySelector
Func<TResult,TKey>

Fungsi untuk mengekstrak kunci dari setiap elemen.

elementSelector
Func<TResult,TElement>

Fungsi transformasi untuk menghasilkan nilai elemen hasil dari setiap elemen.

cancellationToken
CancellationToken

A CancellationToken untuk mengamati sambil menunggu tugas selesai.

Mengembalikan

Task<Dictionary<TKey,TElement>>

Tugas yang mewakili operasi asinkron. Hasil tugas berisi yang Dictionary<TKey,TValue> berisi nilai jenis TElement yang dipilih dari urutan input.

Keterangan

Beberapa operasi aktif pada instans konteks yang sama tidak didukung. Gunakan 'tunggu' untuk memastikan bahwa operasi asinkron telah selesai sebelum memanggil metode lain pada konteks ini.

Berlaku untuk

ToDictionaryAsync<TKey,TElement>(Func<TResult,TKey>, Func<TResult,TElement>, IEqualityComparer<TKey>, CancellationToken)

Dictionary<TKey,TValue> Membuat dari ini AsyncEnumerable<TResult> dengan menghitungnya secara asinkron sesuai dengan fungsi pemilih kunci tertentu, perbandingan, dan fungsi pemilih elemen.

public System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TElement>> ToDictionaryAsync<TKey,TElement> (Func<TResult,TKey> keySelector, Func<TResult,TElement> elementSelector, System.Collections.Generic.IEqualityComparer<TKey> comparer, System.Threading.CancellationToken cancellationToken = default);
member this.ToDictionaryAsync : Func<'Result, 'Key> * Func<'Result, 'Element> * System.Collections.Generic.IEqualityComparer<'Key> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<'Key, 'Element>>
Public Function ToDictionaryAsync(Of TKey, TElement) (keySelector As Func(Of TResult, TKey), elementSelector As Func(Of TResult, TElement), comparer As IEqualityComparer(Of TKey), Optional cancellationToken As CancellationToken = Nothing) As Task(Of Dictionary(Of TKey, TElement))

Jenis parameter

TKey

Jenis kunci yang dikembalikan oleh keySelector .

TElement

Jenis nilai yang dikembalikan oleh elementSelector.

Parameter

keySelector
Func<TResult,TKey>

Fungsi untuk mengekstrak kunci dari setiap elemen.

elementSelector
Func<TResult,TElement>

Fungsi transformasi untuk menghasilkan nilai elemen hasil dari setiap elemen.

comparer
IEqualityComparer<TKey>

IEqualityComparer<T> Untuk membandingkan kunci.

cancellationToken
CancellationToken

A CancellationToken untuk mengamati sambil menunggu tugas selesai.

Mengembalikan

Task<Dictionary<TKey,TElement>>

Tugas yang mewakili operasi asinkron. Hasil tugas berisi yang Dictionary<TKey,TValue> berisi nilai jenis TElement yang dipilih dari urutan input.

Keterangan

Beberapa operasi aktif pada instans konteks yang sama tidak didukung. Gunakan 'tunggu' untuk memastikan bahwa operasi asinkron telah selesai sebelum memanggil metode lain pada konteks ini.

Berlaku untuk

ToDictionaryAsync<TKey>(Func<TResult,TKey>, CancellationToken)

Dictionary<TKey,TValue> Membuat dari ini AsyncEnumerable<TResult> dengan menghitungnya secara asinkron sesuai dengan fungsi pemilih kunci yang ditentukan.

public System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TResult>> ToDictionaryAsync<TKey> (Func<TResult,TKey> keySelector, System.Threading.CancellationToken cancellationToken = default);
member this.ToDictionaryAsync : Func<'Result, 'Key> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<'Key, 'Result>>
Public Function ToDictionaryAsync(Of TKey) (keySelector As Func(Of TResult, TKey), Optional cancellationToken As CancellationToken = Nothing) As Task(Of Dictionary(Of TKey, TResult))

Jenis parameter

TKey

Jenis kunci yang dikembalikan oleh keySelector .

Parameter

keySelector
Func<TResult,TKey>

Fungsi untuk mengekstrak kunci dari setiap elemen.

cancellationToken
CancellationToken

A CancellationToken untuk mengamati sambil menunggu tugas selesai.

Mengembalikan

Task<Dictionary<TKey,TResult>>

Tugas yang mewakili operasi asinkron. Hasil tugas berisi yang Dictionary<TKey,TValue> berisi kunci dan nilai yang dipilih.

Keterangan

Beberapa operasi aktif pada instans konteks yang sama tidak didukung. Gunakan 'tunggu' untuk memastikan bahwa operasi asinkron telah selesai sebelum memanggil metode lain pada konteks ini.

Berlaku untuk

ToDictionaryAsync<TKey>(Func<TResult,TKey>, IEqualityComparer<TKey>, CancellationToken)

Dictionary<TKey,TValue> Membuat dari ini AsyncEnumerable<TResult> dengan menghitungnya secara asinkron sesuai dengan fungsi pemilih kunci tertentu dan perbandingan.

public System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TResult>> ToDictionaryAsync<TKey> (Func<TResult,TKey> keySelector, System.Collections.Generic.IEqualityComparer<TKey> comparer, System.Threading.CancellationToken cancellationToken = default);
member this.ToDictionaryAsync : Func<'Result, 'Key> * System.Collections.Generic.IEqualityComparer<'Key> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<'Key, 'Result>>
Public Function ToDictionaryAsync(Of TKey) (keySelector As Func(Of TResult, TKey), comparer As IEqualityComparer(Of TKey), Optional cancellationToken As CancellationToken = Nothing) As Task(Of Dictionary(Of TKey, TResult))

Jenis parameter

TKey

Jenis kunci yang dikembalikan oleh keySelector .

Parameter

keySelector
Func<TResult,TKey>

Fungsi untuk mengekstrak kunci dari setiap elemen.

comparer
IEqualityComparer<TKey>

IEqualityComparer<T> Untuk membandingkan kunci.

cancellationToken
CancellationToken

A CancellationToken untuk mengamati sambil menunggu tugas selesai.

Mengembalikan

Task<Dictionary<TKey,TResult>>

Tugas yang mewakili operasi asinkron. Hasil tugas berisi yang Dictionary<TKey,TValue> berisi kunci dan nilai yang dipilih.

Keterangan

Beberapa operasi aktif pada instans konteks yang sama tidak didukung. Gunakan 'tunggu' untuk memastikan bahwa operasi asinkron telah selesai sebelum memanggil metode lain pada konteks ini.

Berlaku untuk