📅  最后修改于: 2023-12-03 15:37:35.265000             🧑  作者: Mango
在C#中,我们可以使用Range
结构来查找范围。从版本7.0开始,C#引入了一种新的语法,即范围运算符..
。我们可以使用范围运算符来创建一个范围,其中左侧为起始索引(包含),右侧为结束索引(不包含)。
以下是如何在C#中使用范围来查找范围从开始到结束的所有元素的代码片段:
int[] numbers = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
// 使用范围运算符查找范围从开始到结束的所有元素
var allNumbers = numbers[0..^0];
foreach (var num in allNumbers)
{
Console.Write($"{num} ");
}
// 输出:0 1 2 3 4 5 6 7 8 9
在上面的代码中,创建了一个整数数组numbers
,它包含数字0
到9
。我们可以使用范围运算符0..^0
来创建一个范围,它会查找从数组的开始到结尾的所有元素。^0
表示数组索引的结尾。注意,结束索引^0
是不包含在范围内的。
我们将范围0..^0
传递给numbers
数组,然后将结果存储在一个变量allNumbers
中。我们遍历allNumbers
并输出每个数字。
以上代码的输出为:
0 1 2 3 4 5 6 7 8 9
这是因为我们使用范围运算符0..^0
查找了整个数组。
在C#中,范围运算符还可以用于字符串、列表和其他可索引的集合。不过,需要注意的是并不是所有的集合都支持范围运算符。在使用范围运算符之前,请确保您所使用的集合支持它。