C# 8.0中的范围类型(Range Type)示例详解

2020-01-05 10:08:05王振洲

Item3
Item4
Item5

从数组的第一个对象到指定索引


foreach (var item in myArray[..3])
{
 Console.WriteLine(item);
}

输出结果:

Item1
Item2
Item3

整个数组


foreach (var item in myArray[..])
{
 Console.WriteLine(item);
}

输出结果:

Item1
Item2
Item3
Item4
Item5

从数组的某个索引开始一直到距数组尾部某个索引

C# 8.0提供了^操作符,^操作符表示从数组末尾计算索引。


foreach (var item in myArray[1..^1])
{
 Console.WriteLine(item);
}

输出结果:

Item2
Item3
Item4

范围类型