Start Debugging

Tag: csharp

196 posts · Página1de20

O que é Span<T> em C# e quando ele realmente deixa seu código mais rápido?
Span<T> é um ref struct que vive apenas na pilha e aponta para memória que você já possui, então não tem alocação de respaldo. Ele acelera o código em exatamente três situações: substituir um buffer no heap por stackalloc, fatiar sem copiar e laços apertados onde o JIT elimina as verificações de limites. Em qualquer outro lugar ele não muda nada, e cruzando um await ele não compila.
Próximo