当前位置: 代码迷 >> .NET Framework >> 缓存如何用?Hashtabl如何做缓存
  详细解决方案

缓存如何用?Hashtabl如何做缓存

热度:51   发布时间:2016-05-02 00:44:45.0
缓存怎么用?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吧。
  相关解决方案