1 //声明一个缓存对象 2 private static ICacheManager CM = CacheFactory.GetCacheManager(); 3 ... 4 //尝试从缓存中获取集合元素 5 if (CM.Contains(key) && CM[key]!=null) { 6 MyType mytype= CM[key] as MyType; 7 return tmptype; 8 } 9 ... 10 11 //将提取的对象clone存入缓存中 12 MyType tmpMytype=new MyType(); 13 ... 14 15 CM.Add(key, tmpMytype, 16 CacheItemPriority.High, null, 17 new FileDependency(key) 18 );