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

ImmutableInterlocked.AddOrUpdate<TKey, TValue> 方法 (ImmutableDictionary<TKey, TValue>, TKey, TValue, Func<TKey, TValue, TValue>)

 

在新增值或更新現有項目之後,從字典取得該值。

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

public static TValue AddOrUpdate<TKey, TValue>(
	ref ImmutableDictionary<TKey, TValue> location,
	TKey key,
	TValue addValue,
	Func<TKey, TValue, TValue> updateValueFactory
)

參數

location
Type: System.Collections.Immutable.ImmutableDictionary<TKey, TValue>

如果字典中沒有指定的變數或欄位,該變數或欄位會自動更新。

key
Type: TKey

要加入或更新之值的索引鍵。

addValue
Type: TValue

當沒有先前的值存在時所使用的值。

updateValueFactory
Type: System.Func<TKey, TValue, TValue>

此函式會接收索引鍵和先前的值,並傳回要用來更新字典的新值。

傳回值

Type: TValue

已加入或已更新的值。

類型參數

TKey

TValue

回到頁首
顯示: