在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>
對象中。