Ref struct и Span в C#
Типы Span и ReadOnlySpan объявлены как ref struct. Такая структура живёт только на стеке, и её нельзя положить в поле обычного класса. Поэтому ссылка на временный буфер не останется после выхода из метода.
Метод может принять ReadOnlySpan<char> вместо string и прочитать символы без новой строки.
Передадим слово "abc" в метод, который печатает длину:
PrintLen("abc");
static void PrintLen(ReadOnlySpan<char> text) => Console.WriteLine(text.Length);
Напишите метод, который принимает фрагмент текста без копии строки и выводит первый символ слова "orbit".