public bool Delete(K k, ref ICacheStorage_WuQi <K, T> container) { if (container.Contains(k)) { container.Remove(k); } return(true); }
public bool Insert(K k, CCacheItem_WuQi <K, T> item, ref ICacheStorage_WuQi <K, T> container) { if (!container.Contains(k)) { container.Add(k, item); } return(true); }
public int Delete(List <CCacheItem_WuQi <K, T> > listitem, ref ICacheStorage_WuQi <K, T> container) { foreach (CCacheItem_WuQi <K, T> item in listitem) { if (container.Contains(item.key)) { container.Remove(item.key); } } return(listitem.Count); }
public int Insert(List <CCacheItem_WuQi <K, T> > listitem, ref ICacheStorage_WuQi <K, T> container) { int result = 0; foreach (CCacheItem_WuQi <K, T> item in listitem) { if (!container.Contains(item.key)) { container.Add(item.key, item); } result++; } return(result); }
public T SelectSingleObject(ref ICacheStorage_WuQi <K, T> container, K k, out int getall) { if (false != container.Contains(k)) { getall = 1;//该数据已经查询到了,不在需要到数据库中查询了。 CCacheItem_WuQi <K, T> item = container[k]; //更新元素的访问数和最后访问时间 item.hits++; item.d_lastaccesstime = DateTime.Now; return(item.t_value); } else { getall = 0; } return(default(T)); }