📅  最后修改于: 2023-12-03 14:59:41.757000             🧑  作者: Mango
在 C# 中,范围列表是一种表示连续范围的对象。范围列表有很多应用场景,比如在集合或数组中选择子集。
以下代码创建了一个范围列表,该范围从第二个元素开始到最后一个元素。
var arr = new int[] { 1, 2, 3, 4, 5 };
var range = arr[1..];
注意,arr[1..]
中的 ..
符号是范围运算符,表示从第二个元素开始到最后一个元素。该范围包括第二个元素,但不包括第一个元素。
以下代码创建了一个范围列表,该范围从第一个元素开始到第四个元素(不包括第四个元素)。
var arr = new int[] { 1, 2, 3, 4, 5 };
var range = arr[..3];
注意,arr[..3]
中的 ..
符号是范围运算符,表示从第一个元素开始到第四个元素(不包括第四个元素)。该范围包括第一个元素,但不包括第四个元素。
以下代码创建了一个范围列表,该范围从第二个元素开始到第四个元素(不包括第四个元素)。
var arr = new int[] { 1, 2, 3, 4, 5 };
var range = arr[1..3];
注意,arr[1..3]
中的 ..
符号是范围运算符,表示从第二个元素开始到第四个元素(不包括第四个元素)。该范围包括第二个元素,但不包括第四个元素。
以下代码创建了一个范围列表,该范围从第二个元素开始到第四个元素(不包括第四个元素),并使用变量指定起始索引和结束索引。
var arr = new int[] { 1, 2, 3, 4, 5 };
var startIndex = 1;
var endIndex = 3;
var range = arr[startIndex..endIndex];
该代码与前一个示例相同,只是使用变量来表示起始索引和结束索引。
C# 中的范围列表是一种非常方便的对象,用于表示连续范围。您可以使用范围运算符来创建范围列表,可以使用变量来表示起始索引和结束索引。