Share via


ImmutableDictionary Kelas

Definisi

Menyediakan serangkaian metode inisialisasi untuk instans ImmutableDictionary<TKey,TValue> kelas .

Paket NuGet: System.Collections.Immutable (tentang koleksi yang tidak dapat diubah dan cara menginstal)

public ref class ImmutableDictionary abstract sealed
public static class ImmutableDictionary
type ImmutableDictionary = class
Public Module ImmutableDictionary
Warisan
ImmutableDictionary

Metode

Contains<TKey,TValue>(IImmutableDictionary<TKey,TValue>, TKey, TValue)

Menentukan apakah kamus yang tidak dapat diubah yang ditentukan berisi pasangan kunci/nilai yang ditentukan.

Create<TKey,TValue>()

Membuat kamus kosong yang tidak dapat diubah.

Create<TKey,TValue>(IEqualityComparer<TKey>)

Membuat kamus kosong yang tidak dapat diubah yang menggunakan pembanding kunci yang ditentukan.

Create<TKey,TValue>(IEqualityComparer<TKey>, IEqualityComparer<TValue>)

Membuat kamus kosong yang tidak dapat diubah yang menggunakan pembanding kunci dan nilai yang ditentukan.

CreateBuilder<TKey,TValue>()

Membuat penyusun kamus baru yang tidak dapat diubah.

CreateBuilder<TKey,TValue>(IEqualityComparer<TKey>)

Membuat penyusun kamus baru yang tidak dapat diubah.

CreateBuilder<TKey,TValue>(IEqualityComparer<TKey>, IEqualityComparer<TValue>)

Membuat penyusun kamus baru yang tidak dapat diubah.

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

Membuat kamus baru yang tidak dapat diubah yang berisi item yang ditentukan.

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

Membuat kamus baru yang tidak dapat diubah yang berisi item yang ditentukan dan menggunakan pembanding kunci yang ditentukan.

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

Membuat kamus baru yang tidak dapat diubah yang berisi item yang ditentukan dan menggunakan pembanding kunci yang ditentukan.

GetValueOrDefault<TKey,TValue>(IImmutableDictionary<TKey,TValue>, TKey)

Mendapatkan nilai untuk kunci tertentu jika kunci yang cocok ada di kamus.

GetValueOrDefault<TKey,TValue>(IImmutableDictionary<TKey,TValue>, TKey, TValue)

Mendapatkan nilai untuk kunci tertentu jika kunci yang cocok ada di kamus.

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

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

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

Menghitung urutan pasangan kunci/nilai dan menghasilkan kamus konten yang tidak dapat diubah dengan menggunakan pembanding 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<TKey,TValue>(ImmutableDictionary<TKey,TValue>.Builder)

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

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 pembanding 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.

Berlaku untuk

Keamanan Thread

Jenis ini aman untuk utas.