private int checkRangeConvert(int index) { if (0 <= index && _length > index) return index + _startIndex; throw new IndexOutOfRangeException(index.ToString()); }