标签:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Collections; using System.Reflection; namespace WindowsFormsApplication1 { public class Caching { /// <summary> /// 缓存对象 /// </summary> public static readonly Caching Cache = new Caching(); private System.Collections.Hashtable _cache; private Caching() { _cache = new Hashtable(); } /// <summary> /// 获取/设置缓存对象 /// </summary> /// <param name="key">键值</param> /// <returns></returns> public object this[string key] { get { //获取缓存对象 return (_cache[key]); } set { if (_cache.Contains(key)) { //缓存中已存在该键,先删除该键,然后设置新的键及对象 Remove(key); } //添加缓存对象 _cache.Add(key, value); } } /// <summary> /// 清除缓存中指定键对象 /// </summary> /// <param name="key">键值</param> public void Remove(string key) { _cache.Remove(key); } /// <summary> /// 清除缓存中所有对象 /// </summary> public void RemoveAll() { _cache.Clear(); } } }
标签:
原文地址:http://my.oschina.net/u/2416019/blog/511010