在C#中,GetRange
函数通常用于从集合(如List或Array)中获取一定范围的元素。不过,需要注意的是,GetRange
并不是C#标准库中List类的一部分,而是.NET Core 2.1及更高版本中引入的一个扩展方法。这个方法是在List<T>
类上定义的,它允许你获取集合的一个连续子集。
GetRange
方法的签名如下:
public List<T> GetRange(int index, int count)
index
:起始索引,表示要获取的元素范围的第一个元素的索引。count
:要获取的元素数量。这个方法返回一个新的List<T>
对象,该对象包含从原始列表中指定索引开始、连续的count
个元素。原始列表本身不会被修改。
例如,如果你有一个List<int>
,你可以使用GetRange
方法来获取列表中的一部分元素:
List<int> numbers = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
List<int> subList = numbers.GetRange(2, 4); // subList 现在包含 { 3, 4, 5, 6 }
在这个例子中,GetRange
方法从索引2(包含)开始,获取连续的4个元素,并将它们放入一个新的List<int>
对象中。