为了账号安全,请及时绑定邮箱和手机立即绑定

.NET 强制类型转换对性能影响大不?

.NET 强制类型转换对性能影响大不?

慕姐4208626 2018-09-05 18:14:26
经常会用到asp.net的缓存System.Web.Caching.Cache只知道它能缓存 object 类型但是不知道具体类型的性能如何如果缓存一个 List 的类型 ,如下代码var keylist = GetCacheKeyDataList();如果频繁的操作这个keylist 会不会影响性能?    List<string> GetCacheKeyDataList()    {        List<string> datalist = null;        string key = CACHE_KEY + "_KEYS";        object cacheObject = HttpContext.Current.Cache.Get(key);        if (cacheObject == null)        {            datalist = new List<string>(this.capacity);            HttpContext.Current.Cache.Insert(key, datalist);        }        else        {            datalist = (List<string>)cacheObject;        }        return datalist;    }
查看完整描述

2 回答

?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

类型转换肯定有性能损失的,但是这个和你重新获取数据库的数据来比 ,仍然有巨大的优势。。

查看完整回答
反对 回复 2018-09-29
?
qq_遁去的一_1

TA贡献1725条经验 获得超7个赞

可以使用 as 操作符

查看完整回答
反对 回复 2018-09-29
  • 2 回答
  • 0 关注
  • 813 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信