Microsoft在预览版3中更详细地说明了索引和范围的工作方式。
访问: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个元素?
答案 0 :(得分:1)
您指定的结束索引是互斥的。这种方法的优点之一是,它使您更容易推断要提取的元素数量:
2..6
提取4个元素,即6 - 2
。