1 write to _endExclusive
System.Linq (1)
System\Linq\Range.cs (1)
43_endExclusive = endExclusive;
9 references to _endExclusive
System.Linq (9)
System\Linq\Range.cs (4)
46private int CountForDebugger => int.CreateTruncating(_endExclusive - _start); 48private protected override Iterator<T> Clone() => new RangeIterator<T>(_start, _endExclusive); 55Debug.Assert(_start != _endExclusive); 61if (++_current == _endExclusive)
System\Linq\Range.SpeedOpt.cs (5)
15return new RangeSelectIterator<T, TResult>(_start, _endExclusive, selector); 28(T start, T end) = (_start, _endExclusive); 40public int Count => int.CreateTruncating(_endExclusive - _start); 44new RangeIterator<T>(_start + T.CreateTruncating(count), _endExclusive); 71return _endExclusive - T.One;