M_Cyjb_Cache_ConcurrentLruCache_2_GetOrAdd - CYJB/Cyjb GitHub Wiki
从缓存中获取与指定的键关联的对象,如果不存在则将新对象添加到缓存中。
Namespace: Cyjb.Cache
Assembly: Cyjb (in Cyjb.dll) Version: 1.0.23+7750dd8e971297c5fa962a3bee37fb78f72793f6
C#
public TValue GetOrAdd(
TKey key,
Func<TKey, TValue> valueFactory
)
- key
- Type: TKey
要获取的对象的键。 - valueFactory
- Type: System.Func(TKey, TValue)
用于根据键生成新对象的函数。
Type: TValue
如果在缓存中找到该键,则为对应的对象;否则为 valueFactory 返回的新对象。
ICache(TKey, TValue).GetOrAdd(TKey, Func(TKey, TValue))
ConcurrentLruCache(TKey, TValue) 类
GetOrAdd 重载
Cyjb.Cache 命名空间