Чтобы удалить первые n элементов из массива C#, вы можете использовать различные методы. Вот несколько примеров:
Метод 1: использование Array.Copy()
int[] array = { 1, 2, 3, 4, 5 };
int n = 3;
int[] newArray = new int[array.Length - n];
Array.Copy(array, n, newArray, 0, array.Length - n);
// newArray will contain [4, 5]
Метод 2: использование LINQ Skip()
int[] array = { 1, 2, 3, 4, 5 };
int n = 3;
int[] newArray = array.Skip(n).ToArray();
// newArray will contain [4, 5]
Метод 3: использование ArraySegment
int[] array = { 1, 2, 3, 4, 5 };
int n = 3;
ArraySegment<int> segment = new ArraySegment<int>(array, n, array.Length - n);
int[] newArray = segment.ToArray();
// newArray will contain [4, 5]
Метод 4: использование цикла for
int[] array = { 1, 2, 3, 4, 5 };
int n = 3;
int[] newArray = new int[array.Length - n];
for (int i = n; i < array.Length; i++)
{
newArray[i - n] = array[i];
}
// newArray will contain [4, 5]