ImmutableDictionary 類別

定義

提供一組 ImmutableDictionary<TKey,TValue> 類別執行個體的初始化方法。

NuGet 套件System.Collections.Immutable (關於固定集合及其安裝方法)

public ref class ImmutableDictionary abstract sealed
public static class ImmutableDictionary
type ImmutableDictionary = class
Public Module ImmutableDictionary
繼承
ImmutableDictionary

方法

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

判斷指定的不可變字典是否包含指定的索引鍵/值組。

Create<TKey,TValue>()

建立空的不可變字典。

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

建立空的不可變字典,該字典會使用指定的索引鍵比較子。

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

建立空的不可變字典,該字典會使用指定的索引鍵和值比較子。

CreateBuilder<TKey,TValue>()

建立新的不可變字典產生器。

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

建立新的不可變字典產生器。

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

建立新的不可變字典產生器。

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

建立新的不可變字典,其中包含指定的項目。

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

建立新的不可變字典,其中包含指定的項目,並使用指定的索引鍵比較子。

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

建立新的不可變字典,其中包含指定的項目,並使用指定的索引鍵比較子。

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

如果字典中存在相符的索引鍵,就會取得指定索引鍵的值。

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

如果字典中存在相符的索引鍵,就會取得指定索引鍵的值。

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

列舉索引鍵/值組的序列,並產生其內容的不可變字典。

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

列舉索引鍵/值組的序列,並使用指定的索引鍵比較子產生不可變的排序字典作為內容。

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

列舉索引鍵/值組的序列,並使用指定的索引鍵與值比較子產生其內容的不可變字典。

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

從產生器字典目前內容建立不可變的字典。

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

列舉及轉換序列,並產生其內容的不可變字典。

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

列舉及轉換序列,並使用指定的索引鍵比較子產生其內容的不可變字典。

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

列舉及轉換序列,並使用指定的索引鍵與值比較子產生其內容的不可變字典。

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

從現有的項目集合建構不可變的字典,將轉換函式套用至來源索引鍵。

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

根據序列的某些轉換來建構不可變的字典。

適用於

執行緒安全性

此型別具備執行緒安全。