本文為機器翻譯文章。如需檢視英文版,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

ImmutableSortedDictionary<TKey, TValue>.Builder 類別

 

代表隨著少數記憶體配置或無記憶體配置而變動的排序字典,此排序字典可以非常有效率地產生或建置於不可變排序字典執行個體上。

NuGet套件System.Collections.Immutable (關於永遠不變的集合及其安裝方法)

命名空間:   System.Collections.Immutable
組件:  System.Collections.Immutable (於 System.Collections.Immutable.dll)

System.Object
  System.Collections.Immutable.ImmutableSortedDictionary<TKey, TValue>.Builder

[DefaultMemberAttribute("Item")]
[DebuggerDisplayAttribute("Count = {Count}")]
public sealed class Builder : IDictionary<TKey, TValue>, ICollection<KeyValuePair<TKey, TValue>>, 
	IEnumerable<KeyValuePair<TKey, TValue>>, IEnumerable, IReadOnlyDictionary<TKey, TValue>, 
	IReadOnlyCollection<KeyValuePair<TKey, TValue>>, IDictionary, 
	ICollection

名稱描述
System_CAPS_pubpropertyCount

取得這個不可變排序字典中的項目數目。

System_CAPS_pubpropertyItem[TKey]

取得或設定不可變排序字典中指定索引鍵的值。

System_CAPS_pubpropertyKeyComparer

取得或設定索引鍵比較子。

System_CAPS_pubpropertyKeys

取得項目的強型別、唯讀集合。

System_CAPS_pubpropertyValueComparer

取得或設定值比較子。

System_CAPS_pubpropertyValues

取得集合,其中包含不可變排序字典的值。

名稱描述
System_CAPS_pubmethodAdd(TKey, TValue)

將具有指定索引鍵和值的項目加入至不可變排序字典。

System_CAPS_pubmethodAdd(KeyValuePair<TKey, TValue>)

將指定的項目加入至不可變排序字典。

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

將值序列加入至不可變排序字典。

System_CAPS_pubmethodClear()

從不可變排序字典中移除所有項目。

System_CAPS_pubmethodContains(KeyValuePair<TKey, TValue>)

判斷不可變排序字典是否包含特定值。

System_CAPS_pubmethodContainsKey(TKey)

判斷不可變排序字典是否包含具有指定索引鍵的項目。

System_CAPS_pubmethodContainsValue(TValue)

判斷不可變排序字典是否包含具有指定值的項目。

System_CAPS_pubmethodEquals(Object)

(繼承自 Object。)

System_CAPS_pubmethodGetEnumerator()

傳回逐一查看不可變排序字典內容的列舉程式。

System_CAPS_pubmethodGetHashCode()

(繼承自 Object。)

System_CAPS_pubmethodGetType()

(繼承自 Object。)

System_CAPS_pubmethodGetValueOrDefault(TKey)

如果字典中存在相符的索引鍵,就會取得指定索引鍵的值;否則為預設值。

System_CAPS_pubmethodGetValueOrDefault(TKey, TValue)

如果字典中存在相符的索引鍵,就會取得指定索引鍵的值;否則為預設值。

System_CAPS_pubmethodRemove(TKey)

將具有指定索引鍵的項目從不可變排序字典中移除。

System_CAPS_pubmethodRemove(KeyValuePair<TKey, TValue>)

從不可變排序字典中移除第一個出現的特定物件。

System_CAPS_pubmethodRemoveRange(IEnumerable<TKey>)

從不可變排序字典中,移除任何索引鍵與可在指定順序中找到之索引鍵相符的項目。

System_CAPS_pubmethodToImmutable()

根據這個執行個體的內容,建立不可變排序字典。

System_CAPS_pubmethodToString()

(繼承自 Object。)

System_CAPS_pubmethodTryGetKey(TKey, TKey)

判斷此字典是否包含指定的索引鍵。

System_CAPS_pubmethodTryGetValue(TKey, TValue)

取得指定索引鍵相關聯的值。

名稱描述
System_CAPS_pubmethodToImmutableArray<KeyValuePair<TKey, TValue>>()

從指定的集合建立不可變的陣列。(由 ImmutableArray 定義。)

System_CAPS_pubmethodToImmutableDictionary<KeyValuePair<TKey, TValue>, TKey>(Func<KeyValuePair<TKey, TValue>, TKey>)

多載。從現有的項目集合建構不可變的字典,將轉換函式套用至來源索引鍵。(由 ImmutableDictionary 定義。)

System_CAPS_pubmethodToImmutableDictionary<KeyValuePair<TKey, TValue>, TKey>(Func<KeyValuePair<TKey, TValue>, TKey>, IEqualityComparer<TKey>)

多載。根據序列的某些轉換來建構不可變的字典。(由 ImmutableDictionary 定義。)

System_CAPS_pubmethodToImmutableDictionary<KeyValuePair<TKey, TValue>, TKey, TValue>(Func<KeyValuePair<TKey, TValue>, TKey>, Func<KeyValuePair<TKey, TValue>, TValue>)

多載。列舉及轉換序列,並產生其內容的不可變字典。(由 ImmutableDictionary 定義。)

System_CAPS_pubmethodToImmutableDictionary<KeyValuePair<TKey, TValue>, TKey, TValue>(Func<KeyValuePair<TKey, TValue>, TKey>, Func<KeyValuePair<TKey, TValue>, TValue>, IEqualityComparer<TKey>)

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

System_CAPS_pubmethodToImmutableDictionary<KeyValuePair<TKey, TValue>, TKey, TValue>(Func<KeyValuePair<TKey, TValue>, TKey>, Func<KeyValuePair<TKey, TValue>, TValue>, IEqualityComparer<TKey>, IEqualityComparer<TValue>)

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

System_CAPS_pubmethodToImmutableHashSet<KeyValuePair<TKey, TValue>>()

多載。列舉序列,並產生其內容之不可變雜湊集。(由 ImmutableHashSet 定義。)

System_CAPS_pubmethodToImmutableHashSet<KeyValuePair<TKey, TValue>>(IEqualityComparer<KeyValuePair<TKey, TValue>>)

多載。列舉序列、產生其內容之不可變雜湊集,且針對集合類型使用指定的相等比較子。(由 ImmutableHashSet 定義。)

System_CAPS_pubmethodToImmutableList<KeyValuePair<TKey, TValue>>()

列舉序列,並產生其內容的不可變清單。(由 ImmutableList 定義。)

System_CAPS_pubmethodToImmutableSortedDictionary<KeyValuePair<TKey, TValue>, TKey, TValue>(Func<KeyValuePair<TKey, TValue>, TKey>, Func<KeyValuePair<TKey, TValue>, TValue>)

多載。列舉及轉換序列,並產生不可變的排序字典作為內容。(由 ImmutableSortedDictionary 定義。)

System_CAPS_pubmethodToImmutableSortedDictionary<KeyValuePair<TKey, TValue>, TKey, TValue>(Func<KeyValuePair<TKey, TValue>, TKey>, Func<KeyValuePair<TKey, TValue>, TValue>, IComparer<TKey>)

多載。列舉及轉換序列,並使用指定的索引鍵比較子產生不可變的排序字典作為內容。(由 ImmutableSortedDictionary 定義。)

System_CAPS_pubmethodToImmutableSortedDictionary<KeyValuePair<TKey, TValue>, TKey, TValue>(Func<KeyValuePair<TKey, TValue>, TKey>, Func<KeyValuePair<TKey, TValue>, TValue>, IComparer<TKey>, IEqualityComparer<TValue>)

多載。列舉及轉換序列,並使用指定的索引鍵與值比較子產生不可變的排序字典作為內容。(由 ImmutableSortedDictionary 定義。)

System_CAPS_pubmethodToImmutableSortedSet<KeyValuePair<TKey, TValue>>()

多載。列舉序列,並產生其內容的不可變排序資料集。(由 ImmutableSortedSet 定義。)

System_CAPS_pubmethodToImmutableSortedSet<KeyValuePair<TKey, TValue>>(IComparer<KeyValuePair<TKey, TValue>>)

多載。列舉序列、產生其內容的不可變排序資料集,並使用指定的比較子。(由 ImmutableSortedSet 定義。)

這個類別可讓多個組合的變更會對一組以相等的效率。

此類型的任何 public static (在 Visual Basic 中 共用 在 Visual Basic 中) 成員皆為安全執行緒。不保證任何執行個體成員為安全執行緒。

回到頁首
顯示: