using System.Collections.Generic; namespace Masuit.Tools.Core.Systems { /// /// 定长队列 /// /// public class LimitedQueue : Queue { public int Limit { get; set; } public LimitedQueue(int limit) : base(limit) { Limit = limit; } public new void Enqueue(T item) { if (Count >= Limit) { Dequeue(); } base.Enqueue(item); } } }