今天在运行代码的时候发现一个非常奇怪的问题,
Cache["Test"]=new List<string>(){"123","1er23","12er3","1er23","1er23","12er3","12r3"};
然后试用的时候神奇的事情发生了,当程序运行一段时间后,发现Cache["Test"]里面丢失了部分的数据,而不是整体的丢失。不知道有没有人碰到我这种问题,没有的话 就当个提醒吧。
会不会是看走眼了导致的?
不过装箱拆箱很平凡,而且不是经常发生,是偶尔发生,有日志记录的。
同样的代码,没有遇到你的这个情况
是不是中间替换过引用
可以给他加一个更新回调和删除回调,记一下日志看看。
最大可能是你对Cache["Test"]作了一些操作,检查一下。