C# 已知数组的起始索引和截止索引,如何将开始索引和截止索引中的元素赋值到新数组中
时间: 2024-08-15 18:05:33 浏览: 48
ImplementstrStr:返回大海捞针中第一次出现的针的索引;如果不属于大海捞针,则返回-1
在C#中,可以使用Array.Copy方法将一个数组的一部分复制到另一个数组。首先,你需要创建一个新数组,其大小等于截止索引与起始索引的差值加1。然后,使用Array.Copy方法将原数组的一部分复制到新数组中。
以下是一个示例:
```csharp
int[] originalArray = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int startIndex = 2;
int endIndex = 6;
// 创建新数组
int[] newArray = new int[endIndex - startIndex + 1];
// 将原数组的一部分复制到新数组
Array.Copy(originalArray, startIndex, newArray, 0, endIndex - startIndex + 1);
// 打印新数组
foreach (int i in newArray)
{
Console.Write(i + " ");
}
```
在这个例子中,新数组将包含原数组从索引2到索引6的元素,即{3, 4, 5, 6, 7}。
阅读全文