.NET 的 Cache 类-Get、Remove、Insert

  • .NET 的 Cache 类-key、value 索引形式直接取值、设置值
  • .NET 的 Cache 类-Get、Remove、Insert
  • .NET 的 Cache 类-Add 方法
  • .NET 的 Cache 类-缓存不是副本,注意操作影响缓存

Get

cache.Get("getme");

如上,缓存并不存在时,上述代码不会出错

cache.Get(key) 和 cache[key] 似乎应用上也仅仅是个人习惯了,没本质区别。

Insert

cache.Insert("insertme", DateTime.Now);
cache.Insert("insertme", "itpow");

如上,同名 key 重复添加,上述代码不会出错

cache.Insert(key, value) 和 cache[key] = value 似乎应用上也仅仅是个人习惯了,没本质区别。

Insert 还有几个重载,但是其参数和 Add 方法差不多,这里不讲,这里只讲最简单的,更多参数,请参见本连载的 Add 方法。

Remove

cache.Remove("removeme");

如上,缓存并不存在时,上述代码不会出错

我认为缓存这种不存在、重复,不出错,还是比较贴心的,省去很多事情。我要判断是否存在、是否重复,我自己会判断,用不着你出错来提醒我。


  • .NET 的 Cache 类-key、value 索引形式直接取值、设置值
  • .NET 的 Cache 类-Get、Remove、Insert
  • .NET 的 Cache 类-Add 方法
  • .NET 的 Cache 类-缓存不是副本,注意操作影响缓存

你可能感兴趣的