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