/// <summary> /// 验证缓存项是否存在 /// </summary> /// <param name="key">缓存Key</param> /// <returns></returns> public static async Task <bool> Exists(string key) { if (string.IsNullOrEmpty(key)) { throw new ArgumentNullException(nameof(key)); } switch (cacheProvider) { case Define.CACHEPROVIDER_REDIS: return(await BaseHelper.ExistsAsync(key)); case Define.CACHEPROVIDER_MEMORY: return(MemoryCacheHelper.Exists(key)); default: return(MemoryCacheHelper.Exists(key)); } }