/// <summary> /// 返回缓存中的所有数据 /// </summary> /// <returns></returns> public IEnumerable <TProduct> GetData() { lock (_productQueue.SyncRoot) { return(_productQueue.ToList()); } }