Поделиться через


ImmutableArrayExtensions.ToDictionary Метод

Определение

Перегрузки

ToDictionary<TKey,T>(ImmutableArray<T>, Func<T,TKey>)

Создает словарь на основе содержимого исходного массива.

ToDictionary<TKey,T>(ImmutableArray<T>, Func<T,TKey>, IEqualityComparer<TKey>)

Создает словарь на основе содержимого исходного массива.

ToDictionary<TKey,TElement,T>(ImmutableArray<T>, Func<T,TKey>, Func<T,TElement>, IEqualityComparer<TKey>)

Создает словарь на основе содержимого исходного массива.

ToDictionary<TKey,TElement,T>(ImmutableArray<T>, Func<T,TKey>, Func<T,TElement>)

Создает словарь на основе содержимого исходного массива.

ToDictionary<TKey,T>(ImmutableArray<T>, Func<T,TKey>)

Исходный код:
ImmutableArrayExtensions.cs
Исходный код:
ImmutableArrayExtensions.cs
Исходный код:
ImmutableArrayExtensions.cs

Создает словарь на основе содержимого исходного массива.

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

Параметры типа

TKey

Тип ключа.

T

Тип элементов коллекции.

Параметры

immutableArray
ImmutableArray<T>

Массив, на основе которого создается словарь.

keySelector
Func<T,TKey>

Селектор ключей.

Возвращаемое значение

Dictionary<TKey,T>

Новый инициализированный словарь.

Применяется к

ToDictionary<TKey,T>(ImmutableArray<T>, Func<T,TKey>, IEqualityComparer<TKey>)

Исходный код:
ImmutableArrayExtensions.cs
Исходный код:
ImmutableArrayExtensions.cs
Исходный код:
ImmutableArrayExtensions.cs

Создает словарь на основе содержимого исходного массива.

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

Параметры типа

TKey

Тип ключа.

T

Тип элементов коллекции.

Параметры

immutableArray
ImmutableArray<T>

Массив, на основе которого создается словарь.

keySelector
Func<T,TKey>

Селектор ключей.

comparer
IEqualityComparer<TKey>

Функция сравнения, с помощью инициализируется словарь.

Возвращаемое значение

Dictionary<TKey,T>

Новый инициализированный словарь.

Применяется к

ToDictionary<TKey,TElement,T>(ImmutableArray<T>, Func<T,TKey>, Func<T,TElement>, IEqualityComparer<TKey>)

Исходный код:
ImmutableArrayExtensions.cs
Исходный код:
ImmutableArrayExtensions.cs
Исходный код:
ImmutableArrayExtensions.cs

Создает словарь на основе содержимого исходного массива.

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

Параметры типа

TKey

Тип ключа.

TElement

Тип элемента.

T

Тип элементов коллекции.

Параметры

immutableArray
ImmutableArray<T>

Массив, на основе которого создается словарь.

keySelector
Func<T,TKey>

Селектор ключей.

elementSelector
Func<T,TElement>

Селектор элементов.

comparer
IEqualityComparer<TKey>

Функция сравнения, с помощью инициализируется словарь.

Возвращаемое значение

Dictionary<TKey,TElement>

Новый инициализированный словарь.

Применяется к

ToDictionary<TKey,TElement,T>(ImmutableArray<T>, Func<T,TKey>, Func<T,TElement>)

Исходный код:
ImmutableArrayExtensions.cs
Исходный код:
ImmutableArrayExtensions.cs
Исходный код:
ImmutableArrayExtensions.cs

Создает словарь на основе содержимого исходного массива.

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

Параметры типа

TKey

Тип ключа.

TElement

Тип элемента.

T

Тип элементов коллекции.

Параметры

immutableArray
ImmutableArray<T>

Массив, на основе которого создается словарь.

keySelector
Func<T,TKey>

Селектор ключей.

elementSelector
Func<T,TElement>

Селектор элементов.

Возвращаемое значение

Dictionary<TKey,TElement>

Новый инициализированный словарь.

Применяется к