using System; namespace Cache { /// /// 缓存接口 /// public interface ICache { /// /// 读取缓存 /// /// 键 /// T GetCache(string cacheKey) where T : class; /// /// 写入缓存 /// /// 对象数据 /// 键 void WriteCache(T value, string cacheKey) where T : class; /// /// 写入缓存 /// /// 对象数据 /// 键 /// 到期时间 void WriteCache(T value, string cacheKey, DateTime expireTime) where T : class; /// /// 移除指定数据缓存 /// /// 键 void RemoveCache(string cacheKey); /// /// 移除全部缓存 /// void RemoveCache(); } }