<PackageReference Include="NETStandard.Library" Version="2.0.3" />

System.Collections.Generic.Queue<T>

namespace System.Collections.Generic { public class Queue<T> : IEnumerable<T>, IEnumerable, IReadOnlyCollection<T>, ICollection { public struct Enumerator : IEnumerator<T>, IEnumerator, IDisposable { public T Current { get; } public void Dispose(); public bool MoveNext(); } public int Count { get; } public Queue(); public Queue(IEnumerable<T> collection); public Queue(int capacity); public void Clear(); public bool Contains(T item); public void CopyTo(T[] array, int arrayIndex); public T Dequeue(); public void Enqueue(T item); public Enumerator GetEnumerator(); public T Peek(); public T[] ToArray(); public void TrimExcess(); } }