M_Cyjb_Cache_SimplyCache_2_GetOrAdd - CYJB/Cyjb GitHub Wiki

SimplyCache(TKey, TValue).GetOrAdd 方法 (TKey, Func(TKey, TValue))

从缓存中获取与指定的键关联的对象,如果不存在则将新对象添加到缓存中。

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))

参见

Reference

SimplyCache(TKey, TValue) 类
GetOrAdd 重载
Cyjb.Cache 命名空间

⚠️ **GitHub.com Fallback** ⚠️