标签:
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