public void Add(ConsoleOutLine line) { if (line == null) { return; } lock (_locker) { // 新的在队尾,旧的在队头 _list.Add(line); while (_list.Count > _capacityCount) { _list.RemoveAt(0); } } }
public void Add(ConsoleOutLine line) { if (line == null) { return; } lock (_locker) { // 新的在队尾,旧的在队头 _list.Enqueue(line); while (_list.Count > _capacityCount) { _list.Dequeue(); } } }