System.Collections.Queue.Queue C# (CSharp) Method

Queue() public method

public Queue ( int capacity, float growFactor ) : System.Diagnostics
capacity int
growFactor float
return System.Diagnostics
        public Queue(int capacity, float growFactor)
        {
            if (capacity < 0)
                throw new ArgumentOutOfRangeException(nameof(capacity), SR.ArgumentOutOfRange_NeedNonNegNum);
            if (!(growFactor >= 1.0 && growFactor <= 10.0))
                throw new ArgumentOutOfRangeException(nameof(growFactor), SR.Format(SR.ArgumentOutOfRange_QueueGrowFactor, 1, 10));
            Contract.EndContractBlock();

            _array = new Object[capacity];
            _head = 0;
            _tail = 0;
            _size = 0;
            _growFactor = (int)(growFactor * 100);
        }

Same methods

Queue::Queue ( )
Queue::Queue ( System col )
Queue::Queue ( int capacity )
Queue::Queue ( int capacity, float growFactor )
Queue::Queue ( ) : System.Diagnostics
Queue::Queue ( ICollection col ) : System.Diagnostics
Queue::Queue ( int capacity ) : System.Diagnostics