If you use RemoveRange() on a list, the elements disappear. If you hit it with a GetRange() or a Take(), the elements stay on the list. Also, some of these methods throw if you pass in parameters that go out of the list bounds.
Write some syntactic sugar (ideally performant) that allows you to pull a bunch of elements from a list and get them to do stuff with; also which treat out of bounds params as just implicit edges.
(tom note: see the stuff I'm trying to write in RPT Dealer Import where i wanna pull stuff out of the list and use it)
If you use RemoveRange() on a list, the elements disappear. If you hit it with a GetRange() or a Take(), the elements stay on the list. Also, some of these methods throw if you pass in parameters that go out of the list bounds.
Write some syntactic sugar (ideally performant) that allows you to pull a bunch of elements from a list and get them to do stuff with; also which treat out of bounds params as just implicit edges.
(tom note: see the stuff I'm trying to write in RPT Dealer Import where i wanna pull stuff out of the list and use it)