日期:2014-05-20  浏览次数:20722 次

缓存怎么用?Hashtabl怎么做缓存?
缓存怎么用?Hashtabl怎么做缓存?

------解决方案--------------------
参考
------解决方案--------------------
缓存,简单的讲,就是为了改善你程序的性能,将经常使用的东西存到内存中,以减少创建这个资源,访问这些资源所带来的性能损耗。

你可以自己定义类,存取你需要的东西,就是了。比如:

public class MyCache
{
private static Hashtable ht = new Hashtable();
//存入缓存
public static void SetToCache<T, V>(T key, V value)
{
lock (ht.SyncRoot)
{
if (!ht.Contains(key))
{
ht.Add(key, value);
}
}
}
//从缓存中取
public static V GetFormCache<T, V>(T key)
{
if (ht.Contains(key))
{
return (V)ht[key];
}
else
{
return default(V);
}
}
}

PS: T,V是泛型参数,泛型具体看MSDN吧。