ReadOnlySpan в C#
Окно ReadOnlySpan<T> читает элементы, но записать в него новое значение нельзя. Чужой буфер можно передать в метод, и окно его не перепишет.
Сам массив при этом обычный: переменная с типом массива может записать новое значение. Через окно только для чтения такая запись не пройдёт.
Прочитаем второй элемент окна над числами 5 и 6:
ReadOnlySpan<int> view = new int[] { 5, 6 };
Console.WriteLine(view[1]);
Создайте только для чтения окно над массивом кодов и выведите первый элемент.