Bagikan melalui


ImmutableDictionary.ToImmutableDictionary Metode

Definisi

Overload

ToImmutableDictionary<TKey,TValue>(IEnumerable<KeyValuePair<TKey,TValue>>)

Menghitung urutan pasangan kunci/nilai dan menghasilkan kamus isinya yang tidak dapat diubah.

ToImmutableDictionary<TKey,TValue>(ImmutableDictionary<TKey,TValue>.Builder)

Membuat kamus yang tidak dapat diubah dari konten kamus penyusun saat ini.

ToImmutableDictionary<TKey,TValue>(IEnumerable<KeyValuePair<TKey,TValue>>, IEqualityComparer<TKey>)

Menghitung urutan pasangan kunci/nilai dan menghasilkan kamus konten yang tidak dapat diubah dengan menggunakan perbandingan kunci yang ditentukan.

ToImmutableDictionary<TKey,TValue>(IEnumerable<KeyValuePair<TKey,TValue>>, IEqualityComparer<TKey>, IEqualityComparer<TValue>)

Menghitung urutan pasangan kunci/nilai dan menghasilkan kamus konten yang tidak dapat diubah dengan menggunakan pembanding kunci dan nilai yang ditentukan.

ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>)

Menghitung dan mengubah urutan, dan menghasilkan kamus kontennya yang tidak dapat diubah.

ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>)

Menghitung dan mengubah urutan, dan menghasilkan kamus konten yang tidak dapat diubah dengan menggunakan perbandingan kunci yang ditentukan.

ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>, IEqualityComparer<TValue>)

Menghitung dan mengubah urutan, dan menghasilkan kamus konten yang tidak dapat diubah dengan menggunakan pembanding kunci dan nilai yang ditentukan.

ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

Membangun kamus yang tidak dapat diubah dari kumpulan elemen yang ada, menerapkan fungsi transformasi ke kunci sumber.

ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

Membangun kamus yang tidak dapat diubah berdasarkan beberapa transformasi urutan.

ToImmutableDictionary<TKey,TValue>(IEnumerable<KeyValuePair<TKey,TValue>>)

Sumber:
ImmutableDictionary.cs
Sumber:
ImmutableDictionary.cs
Sumber:
ImmutableDictionary.cs

Menghitung urutan pasangan kunci/nilai dan menghasilkan kamus isinya yang tidak dapat diubah.

public:
generic <typename TKey, typename TValue>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Immutable::ImmutableDictionary<TKey, TValue> ^ ToImmutableDictionary(System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<TKey, TValue>> ^ source);
public static System.Collections.Immutable.ImmutableDictionary<TKey,TValue> ToImmutableDictionary<TKey,TValue> (this System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>> source);
static member ToImmutableDictionary : seq<System.Collections.Generic.KeyValuePair<'Key, 'Value>> -> System.Collections.Immutable.ImmutableDictionary<'Key, 'Value>
<Extension()>
Public Function ToImmutableDictionary(Of TKey, TValue) (source As IEnumerable(Of KeyValuePair(Of TKey, TValue))) As ImmutableDictionary(Of TKey, TValue)

Jenis parameter

TKey

Jenis kunci dalam kamus.

TValue

Jenis nilai dalam kamus.

Parameter

source
IEnumerable<KeyValuePair<TKey,TValue>>

Urutan pasangan kunci/nilai yang akan dijumlahkan.

Mengembalikan

Kamus yang tidak dapat diubah yang berisi pasangan kunci/nilai dalam urutan yang ditentukan.

Berlaku untuk

ToImmutableDictionary<TKey,TValue>(ImmutableDictionary<TKey,TValue>.Builder)

Sumber:
ImmutableDictionary.cs
Sumber:
ImmutableDictionary.cs
Sumber:
ImmutableDictionary.cs

Membuat kamus yang tidak dapat diubah dari konten kamus penyusun saat ini.

public:
generic <typename TKey, typename TValue>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Immutable::ImmutableDictionary<TKey, TValue> ^ ToImmutableDictionary(System::Collections::Immutable::ImmutableDictionary<TKey, TValue>::Builder ^ builder);
public static System.Collections.Immutable.ImmutableDictionary<TKey,TValue> ToImmutableDictionary<TKey,TValue> (this System.Collections.Immutable.ImmutableDictionary<TKey,TValue>.Builder builder);
static member ToImmutableDictionary : System.Collections.Immutable.ImmutableDictionary<'Key, 'Value>.Builder -> System.Collections.Immutable.ImmutableDictionary<'Key, 'Value>
<Extension()>
Public Function ToImmutableDictionary(Of TKey, TValue) (builder As ImmutableDictionary(Of TKey, TValue).Builder) As ImmutableDictionary(Of TKey, TValue)

Jenis parameter

TKey

Jenis kunci dalam kamus.

TValue

Jenis nilai dalam kamus.

Parameter

builder
ImmutableDictionary<TKey,TValue>.Builder

Penyusun untuk membuat kamus yang tidak dapat diubah.

Mengembalikan

Kamus yang tidak dapat diubah yang berisi konten saat ini dalam kamus penyusun.

Berlaku untuk

ToImmutableDictionary<TKey,TValue>(IEnumerable<KeyValuePair<TKey,TValue>>, IEqualityComparer<TKey>)

Sumber:
ImmutableDictionary.cs
Sumber:
ImmutableDictionary.cs
Sumber:
ImmutableDictionary.cs

Menghitung urutan pasangan kunci/nilai dan menghasilkan kamus konten yang tidak dapat diubah dengan menggunakan perbandingan kunci yang ditentukan.

public:
generic <typename TKey, typename TValue>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Immutable::ImmutableDictionary<TKey, TValue> ^ ToImmutableDictionary(System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<TKey, TValue>> ^ source, System::Collections::Generic::IEqualityComparer<TKey> ^ keyComparer);
public static System.Collections.Immutable.ImmutableDictionary<TKey,TValue> ToImmutableDictionary<TKey,TValue> (this System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>> source, System.Collections.Generic.IEqualityComparer<TKey> keyComparer);
public static System.Collections.Immutable.ImmutableDictionary<TKey,TValue> ToImmutableDictionary<TKey,TValue> (this System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>> source, System.Collections.Generic.IEqualityComparer<TKey>? keyComparer);
static member ToImmutableDictionary : seq<System.Collections.Generic.KeyValuePair<'Key, 'Value>> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Immutable.ImmutableDictionary<'Key, 'Value>
<Extension()>
Public Function ToImmutableDictionary(Of TKey, TValue) (source As IEnumerable(Of KeyValuePair(Of TKey, TValue)), keyComparer As IEqualityComparer(Of TKey)) As ImmutableDictionary(Of TKey, TValue)

Jenis parameter

TKey

Jenis kunci dalam kamus.

TValue

Jenis nilai dalam kamus.

Parameter

source
IEnumerable<KeyValuePair<TKey,TValue>>

Urutan pasangan kunci/nilai yang akan dijumlahkan.

keyComparer
IEqualityComparer<TKey>

Pembanding kunci yang digunakan saat membangun kamus yang tidak dapat diubah.

Mengembalikan

Kamus yang tidak dapat diubah yang berisi pasangan kunci/nilai dalam urutan yang ditentukan.

Berlaku untuk

ToImmutableDictionary<TKey,TValue>(IEnumerable<KeyValuePair<TKey,TValue>>, IEqualityComparer<TKey>, IEqualityComparer<TValue>)

Sumber:
ImmutableDictionary.cs
Sumber:
ImmutableDictionary.cs
Sumber:
ImmutableDictionary.cs

Menghitung urutan pasangan kunci/nilai dan menghasilkan kamus konten yang tidak dapat diubah dengan menggunakan pembanding kunci dan nilai yang ditentukan.

public:
generic <typename TKey, typename TValue>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Immutable::ImmutableDictionary<TKey, TValue> ^ ToImmutableDictionary(System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<TKey, TValue>> ^ source, System::Collections::Generic::IEqualityComparer<TKey> ^ keyComparer, System::Collections::Generic::IEqualityComparer<TValue> ^ valueComparer);
public static System.Collections.Immutable.ImmutableDictionary<TKey,TValue> ToImmutableDictionary<TKey,TValue> (this System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>> source, System.Collections.Generic.IEqualityComparer<TKey> keyComparer, System.Collections.Generic.IEqualityComparer<TValue> valueComparer);
public static System.Collections.Immutable.ImmutableDictionary<TKey,TValue> ToImmutableDictionary<TKey,TValue> (this System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>> source, System.Collections.Generic.IEqualityComparer<TKey>? keyComparer, System.Collections.Generic.IEqualityComparer<TValue>? valueComparer);
static member ToImmutableDictionary : seq<System.Collections.Generic.KeyValuePair<'Key, 'Value>> * System.Collections.Generic.IEqualityComparer<'Key> * System.Collections.Generic.IEqualityComparer<'Value> -> System.Collections.Immutable.ImmutableDictionary<'Key, 'Value>
<Extension()>
Public Function ToImmutableDictionary(Of TKey, TValue) (source As IEnumerable(Of KeyValuePair(Of TKey, TValue)), keyComparer As IEqualityComparer(Of TKey), valueComparer As IEqualityComparer(Of TValue)) As ImmutableDictionary(Of TKey, TValue)

Jenis parameter

TKey

Jenis kunci dalam kamus.

TValue

Jenis nilai dalam kamus.

Parameter

source
IEnumerable<KeyValuePair<TKey,TValue>>

Urutan pasangan kunci/nilai yang akan dijumlahkan.

keyComparer
IEqualityComparer<TKey>

Pembanding kunci yang digunakan saat membangun kamus yang tidak dapat diubah.

valueComparer
IEqualityComparer<TValue>

Pembanding nilai yang digunakan untuk kamus yang tidak dapat diubah.

Mengembalikan

Kamus yang tidak dapat diubah yang berisi pasangan kunci/nilai dalam urutan yang ditentukan.

Berlaku untuk

ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>)

Sumber:
ImmutableDictionary.cs
Sumber:
ImmutableDictionary.cs
Sumber:
ImmutableDictionary.cs

Menghitung dan mengubah urutan, dan menghasilkan kamus kontennya yang tidak dapat diubah.

public:
generic <typename TSource, typename TKey, typename TValue>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Immutable::ImmutableDictionary<TKey, TValue> ^ ToImmutableDictionary(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, TKey> ^ keySelector, Func<TSource, TValue> ^ elementSelector);
public static System.Collections.Immutable.ImmutableDictionary<TKey,TValue> ToImmutableDictionary<TSource,TKey,TValue> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TValue> elementSelector);
static member ToImmutableDictionary : seq<'Source> * Func<'Source, 'Key> * Func<'Source, 'Value> -> System.Collections.Immutable.ImmutableDictionary<'Key, 'Value>
<Extension()>
Public Function ToImmutableDictionary(Of TSource, TKey, TValue) (source As IEnumerable(Of TSource), keySelector As Func(Of TSource, TKey), elementSelector As Func(Of TSource, TValue)) As ImmutableDictionary(Of TKey, TValue)

Jenis parameter

TSource

Jenis elemen dalam urutan.

TKey

Jenis kunci dalam kamus yang dihasilkan.

TValue

Jenis nilai dalam kamus yang dihasilkan.

Parameter

source
IEnumerable<TSource>

Urutan untuk menghitung untuk menghasilkan kamus.

keySelector
Func<TSource,TKey>

Fungsi yang akan menghasilkan kunci untuk kamus dari setiap elemen urutan.

elementSelector
Func<TSource,TValue>

Fungsi yang akan menghasilkan nilai untuk kamus dari setiap elemen urutan.

Mengembalikan

Kamus yang tidak dapat diubah yang berisi item dalam urutan yang ditentukan.

Berlaku untuk

ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>)

Sumber:
ImmutableDictionary.cs
Sumber:
ImmutableDictionary.cs
Sumber:
ImmutableDictionary.cs

Menghitung dan mengubah urutan, dan menghasilkan kamus konten yang tidak dapat diubah dengan menggunakan perbandingan kunci yang ditentukan.

public:
generic <typename TSource, typename TKey, typename TValue>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Immutable::ImmutableDictionary<TKey, TValue> ^ ToImmutableDictionary(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, TKey> ^ keySelector, Func<TSource, TValue> ^ elementSelector, System::Collections::Generic::IEqualityComparer<TKey> ^ keyComparer);
public static System.Collections.Immutable.ImmutableDictionary<TKey,TValue> ToImmutableDictionary<TSource,TKey,TValue> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TValue> elementSelector, System.Collections.Generic.IEqualityComparer<TKey> keyComparer);
public static System.Collections.Immutable.ImmutableDictionary<TKey,TValue> ToImmutableDictionary<TSource,TKey,TValue> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TValue> elementSelector, System.Collections.Generic.IEqualityComparer<TKey>? keyComparer);
static member ToImmutableDictionary : seq<'Source> * Func<'Source, 'Key> * Func<'Source, 'Value> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Immutable.ImmutableDictionary<'Key, 'Value>
<Extension()>
Public Function ToImmutableDictionary(Of TSource, TKey, TValue) (source As IEnumerable(Of TSource), keySelector As Func(Of TSource, TKey), elementSelector As Func(Of TSource, TValue), keyComparer As IEqualityComparer(Of TKey)) As ImmutableDictionary(Of TKey, TValue)

Jenis parameter

TSource

Jenis elemen dalam urutan.

TKey

Jenis kunci dalam kamus yang dihasilkan.

TValue

Jenis nilai dalam kamus yang dihasilkan.

Parameter

source
IEnumerable<TSource>

Urutan untuk menghitung untuk menghasilkan kamus.

keySelector
Func<TSource,TKey>

Fungsi yang akan menghasilkan kunci untuk kamus dari setiap elemen urutan.

elementSelector
Func<TSource,TValue>

Fungsi yang akan menghasilkan nilai untuk kamus dari setiap elemen urutan.

keyComparer
IEqualityComparer<TKey>

Pembanding kunci yang digunakan untuk kamus.

Mengembalikan

Kamus yang tidak dapat diubah yang berisi item dalam urutan yang ditentukan.

Berlaku untuk

ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>, IEqualityComparer<TValue>)

Sumber:
ImmutableDictionary.cs
Sumber:
ImmutableDictionary.cs
Sumber:
ImmutableDictionary.cs

Menghitung dan mengubah urutan, dan menghasilkan kamus konten yang tidak dapat diubah dengan menggunakan pembanding kunci dan nilai yang ditentukan.

public:
generic <typename TSource, typename TKey, typename TValue>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Immutable::ImmutableDictionary<TKey, TValue> ^ ToImmutableDictionary(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, TKey> ^ keySelector, Func<TSource, TValue> ^ elementSelector, System::Collections::Generic::IEqualityComparer<TKey> ^ keyComparer, System::Collections::Generic::IEqualityComparer<TValue> ^ valueComparer);
public static System.Collections.Immutable.ImmutableDictionary<TKey,TValue> ToImmutableDictionary<TSource,TKey,TValue> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TValue> elementSelector, System.Collections.Generic.IEqualityComparer<TKey> keyComparer, System.Collections.Generic.IEqualityComparer<TValue> valueComparer);
public static System.Collections.Immutable.ImmutableDictionary<TKey,TValue> ToImmutableDictionary<TSource,TKey,TValue> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TValue> elementSelector, System.Collections.Generic.IEqualityComparer<TKey>? keyComparer, System.Collections.Generic.IEqualityComparer<TValue>? valueComparer);
static member ToImmutableDictionary : seq<'Source> * Func<'Source, 'Key> * Func<'Source, 'Value> * System.Collections.Generic.IEqualityComparer<'Key> * System.Collections.Generic.IEqualityComparer<'Value> -> System.Collections.Immutable.ImmutableDictionary<'Key, 'Value>
<Extension()>
Public Function ToImmutableDictionary(Of TSource, TKey, TValue) (source As IEnumerable(Of TSource), keySelector As Func(Of TSource, TKey), elementSelector As Func(Of TSource, TValue), keyComparer As IEqualityComparer(Of TKey), valueComparer As IEqualityComparer(Of TValue)) As ImmutableDictionary(Of TKey, TValue)

Jenis parameter

TSource

Jenis elemen dalam urutan.

TKey

Jenis kunci dalam kamus yang dihasilkan.

TValue

Jenis nilai dalam kamus yang dihasilkan.

Parameter

source
IEnumerable<TSource>

Urutan untuk menghitung untuk menghasilkan kamus.

keySelector
Func<TSource,TKey>

Fungsi yang akan menghasilkan kunci untuk kamus dari setiap elemen urutan.

elementSelector
Func<TSource,TValue>

Fungsi yang akan menghasilkan nilai untuk kamus dari setiap elemen urutan.

keyComparer
IEqualityComparer<TKey>

Pembanding kunci yang digunakan untuk kamus.

valueComparer
IEqualityComparer<TValue>

Pembanding nilai yang digunakan untuk kamus.

Mengembalikan

Kamus yang tidak dapat diubah yang berisi item dalam urutan yang ditentukan.

Berlaku untuk

ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

Sumber:
ImmutableDictionary.cs
Sumber:
ImmutableDictionary.cs
Sumber:
ImmutableDictionary.cs

Membangun kamus yang tidak dapat diubah dari kumpulan elemen yang ada, menerapkan fungsi transformasi ke kunci sumber.

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

Jenis parameter

TSource

Jenis elemen dalam koleksi sumber.

TKey

Jenis kunci dalam kamus yang tidak dapat diubah yang dihasilkan.

Parameter

source
IEnumerable<TSource>

Koleksi sumber yang digunakan untuk menghasilkan kamus yang tidak dapat diubah.

keySelector
Func<TSource,TKey>

Fungsi yang digunakan untuk mengubah kunci untuk kamus yang tidak dapat diubah.

Mengembalikan

ImmutableDictionary<TKey,TSource>

Kamus yang tidak dapat diubah yang berisi elemen dari source, dengan kunci yang diubah dengan menerapkan keySelector.

Berlaku untuk

ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

Sumber:
ImmutableDictionary.cs
Sumber:
ImmutableDictionary.cs
Sumber:
ImmutableDictionary.cs

Membangun kamus yang tidak dapat diubah berdasarkan beberapa transformasi urutan.

public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Immutable::ImmutableDictionary<TKey, TSource> ^ ToImmutableDictionary(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, TKey> ^ keySelector, System::Collections::Generic::IEqualityComparer<TKey> ^ keyComparer);
public static System.Collections.Immutable.ImmutableDictionary<TKey,TSource> ToImmutableDictionary<TSource,TKey> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,TKey> keySelector, System.Collections.Generic.IEqualityComparer<TKey> keyComparer);
public static System.Collections.Immutable.ImmutableDictionary<TKey,TSource> ToImmutableDictionary<TSource,TKey> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,TKey> keySelector, System.Collections.Generic.IEqualityComparer<TKey>? keyComparer);
static member ToImmutableDictionary : seq<'Source> * Func<'Source, 'Key> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Immutable.ImmutableDictionary<'Key, 'Source>
<Extension()>
Public Function ToImmutableDictionary(Of TSource, TKey) (source As IEnumerable(Of TSource), keySelector As Func(Of TSource, TKey), keyComparer As IEqualityComparer(Of TKey)) As ImmutableDictionary(Of TKey, TSource)

Jenis parameter

TSource

Jenis elemen dalam koleksi sumber.

TKey

Jenis kunci dalam kamus yang tidak dapat diubah yang dihasilkan.

Parameter

source
IEnumerable<TSource>

Koleksi sumber yang digunakan untuk menghasilkan kamus yang tidak dapat diubah.

keySelector
Func<TSource,TKey>

Fungsi yang digunakan untuk mengubah kunci untuk kamus yang tidak dapat diubah.

keyComparer
IEqualityComparer<TKey>

Pembanding kunci yang digunakan untuk kamus.

Mengembalikan

ImmutableDictionary<TKey,TSource>

Kamus yang tidak dapat diubah yang berisi elemen dari source, dengan kunci yang diubah dengan menerapkan keySelector.

Berlaku untuk