Как сделать сдвиг элементов в массиве?

Допустим есть массив с элементами: 150, 200, 250 Мне нужно, чтобы там происходил сдвиг влево на 1 элемент со вставкой числа на последнее место, и получался массив: 200,250,300.

Пример:

Исходный массив: 150,200,250
200,250,300
250,300,350

Как это сделать? Помогите, пожалуйста

Пока есть такой код:

    public double [] ArrayShift(double[] arr, double element)
    {
        Array.Copy(arr, 0, arr, 1, arr.Length - 1);
        arr[^1] = element;

        return arr;
    }

Ответы (1 шт):

Автор решения: aepot
public void ArrayShift(double[] arr, double element)
{
    for (int i = 1; i < arr.Length; i++)
        arr[i - 1] = arr[i];
    arr[^1] = element;
}

Массив - ссылочный тип, не нужно ничего возвращать из метода.

→ Ссылка