Span<T> e Memory<T> são tipos modernos do .NET para trabalhar com memória contígua (arrays, strings, buffers) eficientemente — sem alocações ou cópias. Eles permitem código de alto desempenho ao fornecer uma visualização da memória existente em vez de criar novas cópias, reduzindo a pressão no GC.
