Aracılığıyla paylaş


ParallelEnumerable.ToDictionary Yöntem

Tanım

Aşırı Yüklemeler

ToDictionary<TSource,TKey,TElement>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>)

Belirtilen anahtar seçici ve öğe seçici işlevlerine göre öğesinden bir Dictionary<TKey,TValue>ParallelQuery<TSource> oluşturur.

ToDictionary<TSource,TKey,TElement>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)

Dictionary<TKey,TValue> Belirtilen bir anahtar seçici işlevine, bir karşılaştırıcıya ve bir öğe seçici işlevine göre öğesinden ParallelQuery<TSource> bir oluşturur.

ToDictionary<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>)

Dictionary<TKey,TValue> Belirtilen anahtar seçici işlevine göre bir'den ParallelQuery<TSource> bir oluşturur.

ToDictionary<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

Dictionary<TKey,TValue> Belirtilen anahtar seçici işlevine ve anahtar karşılaştırıcısına göre'den ParallelQuery<TSource> bir oluşturur.

ToDictionary<TSource,TKey,TElement>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>)

Kaynak:
ParallelEnumerable.cs
Kaynak:
ParallelEnumerable.cs
Kaynak:
ParallelEnumerable.cs

Belirtilen anahtar seçici ve öğe seçici işlevlerine göre öğesinden bir Dictionary<TKey,TValue>ParallelQuery<TSource> oluşturur.

public:
generic <typename TSource, typename TKey, typename TElement>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::Dictionary<TKey, TElement> ^ ToDictionary(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, TKey> ^ keySelector, Func<TSource, TElement> ^ elementSelector);
public static System.Collections.Generic.Dictionary<TKey,TElement> ToDictionary<TSource,TKey,TElement> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TElement> elementSelector);
static member ToDictionary : System.Linq.ParallelQuery<'Source> * Func<'Source, 'Key> * Func<'Source, 'Element> -> System.Collections.Generic.Dictionary<'Key, 'Element>
<Extension()>
Public Function ToDictionary(Of TSource, TKey, TElement) (source As ParallelQuery(Of TSource), keySelector As Func(Of TSource, TKey), elementSelector As Func(Of TSource, TElement)) As Dictionary(Of TKey, TElement)

Tür Parametreleri

TSource

öğelerinin sourcetürü.

TKey

tarafından keySelectordöndürülen anahtarın türü.

TElement

tarafından elementSelectordöndürülen değerin türü.

Parametreler

source
ParallelQuery<TSource>

Kaynak oluşturulacak bir Dictionary<TKey,TValue> dizi.

keySelector
Func<TSource,TKey>

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

elementSelector
Func<TSource,TElement>

Her öğeden bir sonuç öğesi değeri üretmek için bir transform işlevi.

Döndürülenler

Dictionary<TKey,TElement>

Dictionary<TKey,TValue> Giriş dizisinden seçilen tür TElement değerlerini içeren bir.

Özel durumlar

source veya keySelectorelementSelector null başvurudur (Visual Basic'te hiçbir şey).

keySelector null başvuru (Visual Basic'te Hiçbir şey) olan bir anahtar üretir. -or- keySelector iki öğe için yinelenen anahtarlar üretir. -veya- Sorgunun değerlendirmesi sırasında bir veya daha fazla özel durum oluştu.

Ayrıca bkz.

Şunlara uygulanır

ToDictionary<TSource,TKey,TElement>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)

Kaynak:
ParallelEnumerable.cs
Kaynak:
ParallelEnumerable.cs
Kaynak:
ParallelEnumerable.cs

Dictionary<TKey,TValue> Belirtilen bir anahtar seçici işlevine, bir karşılaştırıcıya ve bir öğe seçici işlevine göre öğesinden ParallelQuery<TSource> bir oluşturur.

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

Tür Parametreleri

TSource

öğelerinin sourcetürü.

TKey

tarafından keySelectordöndürülen anahtarın türü.

TElement

tarafından elementSelectordöndürülen değerin türü.

Parametreler

source
ParallelQuery<TSource>

Kaynak oluşturulacak bir Dictionary<TKey,TValue> dizi.

keySelector
Func<TSource,TKey>

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

elementSelector
Func<TSource,TElement>

Her öğeden bir sonuç öğesi değeri üretmek için bir transform işlevi.

comparer
IEqualityComparer<TKey>

Anahtarları karşılaştırmak için bir IEqualityComparer<T> .

Döndürülenler

Dictionary<TKey,TElement>

Dictionary<TKey,TValue> Giriş dizisinden seçilen tür TElement değerlerini içeren bir.

Özel durumlar

source veya keySelectorelementSelector null başvurudur (Visual Basic'te hiçbir şey).

keySelector null başvuru (Visual Basic'te Hiçbir şey) olan bir anahtar üretir. -or- keySelector iki öğe için yinelenen anahtarlar üretir. -veya- Sorgunun değerlendirmesi sırasında bir veya daha fazla özel durum oluştu.

Ayrıca bkz.

Şunlara uygulanır

ToDictionary<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>)

Kaynak:
ParallelEnumerable.cs
Kaynak:
ParallelEnumerable.cs
Kaynak:
ParallelEnumerable.cs

Dictionary<TKey,TValue> Belirtilen anahtar seçici işlevine göre bir'den ParallelQuery<TSource> bir oluşturur.

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

Tür Parametreleri

TSource

öğelerinin sourcetürü.

TKey

tarafından keySelectordöndürülen anahtarın türü.

Parametreler

source
ParallelQuery<TSource>

Kaynak oluşturulacak bir Dictionary<TKey,TValue> dizi.

keySelector
Func<TSource,TKey>

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

Döndürülenler

Dictionary<TKey,TSource>

Dictionary<TKey,TValue> Anahtarlar ve değerler içeren bir.

Özel durumlar

source veya keySelector null başvurudur (Visual Basic'te Hiçbir şey).

keySelector null başvuru (Visual Basic'te Hiçbir şey) olan bir anahtar üretir. -or- keySelector iki öğe için yinelenen anahtarlar üretir. -veya- Sorgunun değerlendirmesi sırasında bir veya daha fazla özel durum oluştu.

Ayrıca bkz.

Şunlara uygulanır

ToDictionary<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

Kaynak:
ParallelEnumerable.cs
Kaynak:
ParallelEnumerable.cs
Kaynak:
ParallelEnumerable.cs

Dictionary<TKey,TValue> Belirtilen anahtar seçici işlevine ve anahtar karşılaştırıcısına göre'den ParallelQuery<TSource> bir oluşturur.

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

Tür Parametreleri

TSource

öğelerinin sourcetürü.

TKey

tarafından keySelectordöndürülen anahtarın türü.

Parametreler

source
ParallelQuery<TSource>

Kaynak oluşturulacak bir Dictionary<TKey,TValue> dizi.

keySelector
Func<TSource,TKey>

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

comparer
IEqualityComparer<TKey>

Anahtarları karşılaştırmak için bir IEqualityComparer<T> .

Döndürülenler

Dictionary<TKey,TSource>

Dictionary<TKey,TValue> Anahtarlar ve değerler içeren bir.

Özel durumlar

source veya keySelector null başvurudur (Visual Basic'te Hiçbir şey).

keySelector null başvuru (Visual Basic'te Hiçbir şey) olan bir anahtar üretir. -or- keySelector iki öğe için yinelenen anahtarlar üretir. -veya- Sorgunun değerlendirmesi sırasında bir veya daha fazla özel durum oluştu.

Ayrıca bkz.

Şunlara uygulanır