📜  c# 创建范围列表 - C# (1)

📅  最后修改于: 2023-12-03 14:59:41.757000             🧑  作者: Mango

C# 创建范围列表

在 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# 中的范围列表是一种非常方便的对象,用于表示连续范围。您可以使用范围运算符来创建范围列表,可以使用变量来表示起始索引和结束索引。