c#中如何正确使用getrange方法

avatar
作者
猴君
阅读量:0

在C#中,GetRange 方法通常用于从集合(如List、Array等)中获取一定范围的元素。这个方法需要两个参数:起始索引(包含)和结束索引(不包含)。

以下是如何在C#中使用 GetRange 方法的一些示例:

示例1:从List中获取元素范围

using System; using System.Collections.Generic;  class Program {     static void Main()     {         List<int> numbers = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9 };          // 获取从索引1开始(包含)到索引5结束(不包含)的元素         List<int> range = numbers.GetRange(1, 5 - 1);          Console.WriteLine("Original list: " + string.Join(", ", numbers));         Console.WriteLine("Range: " + string.Join(", ", range));     } } 

示例2:从Array中获取元素范围

using System;  class Program {     static void Main()     {         int[] numbers = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 };          // 获取从索引1开始(包含)到索引5结束(不包含)的元素         int[] range = new int[5 - 1];         Array.Copy(numbers, 1, range, 0, 5 - 1);          Console.WriteLine("Original array: " + string.Join(", ", numbers));         Console.WriteLine("Range: " + string.Join(", ", range));     } } 

注意:在使用 GetRange 方法时,请确保起始索引和结束索引在集合的有效范围内。否则,可能会引发异常或导致意外的行为。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!