当前位置:编程学习 > C#/ASP.NET >>

泛型列表内容发生变化时,列表的什么属性跟着变化??

一个项目,自己想利用web的cache,只是想知道一个泛型列表内容发生变化以后,列表的什么属性会发生变化?COUNT属性除外
比如:
    List<User> users = 5个用户;
    //增加 删除操作以后
    users = N个用户; //可能是5个,也可能不是


    string key = "Users_"+"?????";//?????应该加上一个什么变量,才能够反映缓存中是否已经存储了这个(集合)key?
    BizObject.CacheData(key, users); --------------------编程问答-------------------- up --------------------编程问答--------------------  string key = "Users_"+"?????";//?????应该加上一个什么变量,才能够反映缓存中是否已经存储了这个(集合)key? 

存之前 判断一下 , 有了 就 覆盖, 没有 就加进去,

还有就是 楼主 是不是 希望 把每次 users 变更过后的结果 都 存到cache 里面,貌似 这样 效率 很低,不知道为什么要这样存
--------------------编程问答-------------------- to:jingshuaizh
1 有个时间段的,超出的,就清除缓存中相应的key的项,没有超出时间段的,如果遇到访问请求,就直接从缓存中读,效率会低吗?
2 “存之前 判断一下 , 有了 就 覆盖, 没有 就加进去”---就是没有好办法,做key,所以缺少判断依据啊?

--------------------编程问答-------------------- key 设成用户ID --------------------编程问答-------------------- id不可以,同一个用户,做的增删,不能确保,数据准确的 --------------------编程问答-------------------- 加个TIMESTAMP时间戳做属性,如果时间戳不相等,说明对象已更新.
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,