using System.Collections.Generic; namespace CSFrameworkV5.Core { /// /// 内存中缓存数据的管理程序(托管程序) /// public class DataCacheMgr { private List _Caches; public DataCacheMgr() { _Caches = new List(); } private static DataCacheMgr _Instance = null; /// /// 托管程序实例 /// public static DataCacheMgr Instance { get { if (_Instance == null) _Instance = new DataCacheMgr(); return _Instance; } } /// /// 清空所有已登记的缓存数据 /// public void ClearCache() { foreach (var B in _Caches) B.RefreshCache(); } /// /// 登记缓存数据 /// /// public void AddCache(IDataCacheBase cache) { _Caches.Add(cache); } } }