How to remove the first element from an array in C#
In this tutorial, we are going to learn about how to remove the first element from an array in C#.
Consider, that we have the following array.
int[] a = { 2, 3, 4, 5, 6};
Now, we want to remove the first element 2
from the above array.
Using Skip() method
To remove the first element of an array, we can use the Skip()
method from System.Linq
in C#.
The Skip()
takes the count
as an argument and returns the new collection of elements from the source array by skipping the count
elements.
Here is an example, that removes the first element from the following array:
using System;
using System.Linq;
class RemoveFirsttElement {
static void Main() {
int[] a = { 2, 3, 4, 5, 6};
int[] result = a.Skip(1).ToArray();
Console.WriteLine(String.Join(",", result));
}
}
Output:
3,4,5,6
In the above example, we have passed the 1
as argument to the Skip()
method, so it skips the first element and returns the remaining elements from a array.