Span<T> a Memory<T> jsou moderní typy .NET pro práci s souvislou pamětí (pole, řetězce, vyrovnávací paměti) efektivně — bez alokací nebo kopírování. Umožňují vysoce výkonný kód poskytováním zobrazení existující paměti místo vytváření nových kopií, čímž snižují tlak na GC.
Problém: krájení vytváří kopie (alokace)
text = ;
sub = text.Substring();
ReadOnlySpan<> span = text.AsSpan();
