Span<T> ja Memory<T> ovat moderneja .NET-tyyppejä yhtenäisen muistin (array, string, puskuri) tehokkaaseen käsittelyyn — ilman allokaatioita tai kopioita. Ne mahdollistavat korkean suorituskyvyn koodin tarjoamalla näkymän olemassa olevaan muistiin sen sijaan, että luotaisiin uusia kopioita, mikä vähentää roskienkeruun painetta.
Ongelma: slicing-operaatiot luovat kopioita (allokaatioita)
text = ;
sub = text.Substring();
ReadOnlySpan<> span = text.AsSpan();
