Span<T> и ReadOnlySpan<T> автоматически преобразовываться друг в друга.Span<T> и ReadOnlySpan<T> уже повсеместно используются в среде выполнения ради производительности без ущерба для безопасности. В C# 14 компилятор получил полноценную поддержку преобразований между ними и T[]:void PrintFirst(ReadOnlySpan<int> values)
{
Console.WriteLine(values[0]);
}
int[] numbers = [10, 20, 30];
PrintFirst(numbers);
Массив
int напрямую передаётся в параметр ReadOnlySpan<int> — никаких явных вызовов преобразования.✔️ Преобразования работают между
ReadOnlySpan<T>, Span<T> и T[]✔️ Типы
Span теперь могут выступать получателями методов расширения✔️ Компилятору стало проще выводить обобщённые типы, когда массивы и
Span используются вместе

