internal QueueEnumerator(Queue q) { _q = q; _version = _q._version; _index = 0; _currentElement = _q._array; if (_q._size == 0) _index = -1; }