Tento článek byl přeložený strojově. Pokud chcete zobrazit článek v angličtině, zaškrtněte políčko Angličtina. Anglickou verzi článku můžete také zobrazit v místním okně přesunutím ukazatele myši nad text.
Překlad
Angličtina

Metoda ImmutableInterlocked.GetOrAdd<TKey, TValue>(ImmutableDictionary<TKey, TValue>, TKey, Func<TKey, TValue>)

 

Získá hodnotu ze slovníku zadaný klíč, nebo pokud nebyl nalezen klíč, přidá novou hodnotu do slovníku.

Obor názvů:   System.Collections.Immutable
Sestavení:  System.Collections.Immutable (v System.Collections.Immutable.dll)

public static TValue GetOrAdd<TKey, TValue>(
	ref ImmutableDictionary<TKey, TValue> location,
	TKey key,
	Func<TKey, TValue> valueFactory
)

Parametry

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

Proměnná nebo pole atomicky aktualizace, pokud zadané není ve slovníku.

key
Type: TKey

Klíč pro hodnotu načíst nebo přidat.

valueFactory
Type: System.Func<TKey, TValue>

Funkce provést získat hodnotu pro vložení do slovníku, pokud klíč není nalezen. Tento delegát uplatněny více než jednou.

Návratová hodnota

Type: TValue

Hodnota, pro zadaný klíč nebo valueFactory Pokud klíč nebyl nalezen.

Parametry typu

TKey

Typ klíče obsaženo v kolekci.

TValue

Typ hodnoty obsažené v kolekci.

Zpět na začátek
Zobrazit: