В Preview 3 Microsoft более подробно объяснила, как работают Index и Range .
Визит: https://devblogs.microsoft.com/dotnet/announcing-net-core-3-preview-3/
int[] nums = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
В этом случае у нас есть массив с 10 элементами.
Использование:
int[] subsetNums = nums[2..6];
Будет принимать элементы: 3,4,5,6. Начиная с элемента с индексом 2 (что вполне нормально), но заканчивая элементом с индексом 5. Почему бы не взять 6-й элемент, если вы поставили «6» в скобках?