Span<T> y Memory<T> son tipos modernos de .NET para trabajar con memoria contigua (arrays, strings, buffers) de manera eficiente — sin asignaciones ni copias. Permiten código de alto rendimiento al proporcionar una vista en la memoria existente en lugar de crear nuevas copias, reduciendo la presión del GC.
