Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

385
Views
StringBuilder vs Span<cadena> en C#

¿Cuál es la diferencia entre StringBuilder y Span<string> en C# ?

¿Se usa el mismo código en StringBuilder que en Span<string> ?

Si es así, ¿cuál es la diferencia entre ellos, y si no, cuál es mejor ?

over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

StringBuilder crece a cualquier tamaño a medida que inserta caracteres, mientras que Span<> solo apunta a un búfer fijo preasignado. Nunca crecerá.

Las otras dos preguntas no tienen sentido.

Editar: señalaré que hay un ValueStringBuilder interno que funciona en un lapso (y, por lo tanto, tiene un tamaño máximo fijo), pero es mucho más eficiente dentro de sus limitaciones.

over 4 years ago · Santiago Trujillo Report

0

Estos son diferentes. Cada string es una array de caracteres. En la definición de una string normal, se define una array y, si desea realizar otros cambios, se define otra array y, como resultado, se asigna otra memoria , pero StringBuilder llega y crea una matriz final. Esta explicación fue muy simple y concisa y sin detalles, la cual está completa aquí

En el código fuente de StringBuilder , también puede ver que usa los mismos tipos comunes y no funciona en la estructura.

Span es una ref struct que es de un tipo completamente diferente y es por eso que no se usa en todas partes.

Por supuesto, Span no solo se usa para string . Se puede hacer para cualquier otro tipo inmutable . IMF

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!