/// <summary> /// /// </summary> /// <param name="key"></param> /// <returns></returns> public object this[object key] { get { _keyList.Remove(key); _keyList.Add(key); return(_mc.Get(key.ToString())); } set { _keyList.Add(key); if (_keyList.Count > _cacheSize) { object oldestKey = _keyList[0]; _keyList.Remove(0); _mc.Delete(oldestKey.ToString()); } } }
/// <summary> /// 按照key取值 /// </summary> /// <param name="key"></param> /// <returns></returns> public T Get <T>(string key) { return((T)mc.Get(key)); }