String VS StringBuilder


Truco de Visual Basic.NET - String VS StringBuilder


String o StringBuilder, usar la concatenación de cadenas con string o utilizar StringBuilder (String VS StringBuilder).


Sin duda alguna, la concatenación de cadenas con StringBuilder es mucho más eficiente que con String.


¿Porqué?
Las cadenas en .NET framework (las strings) son fijas, cuando concatenamos a una String cada vez se crea un nuevo objecto string en memoria con el valor antiguo más el valor a concatenar, penalizando notablemente con el rendimiento de la concatenación.


El método Append  de StringBuilder puede ser 300 veces más rápido que la concatenación de Strings, provocando así proceso de procesador (CPU) y evitando trabajo innecesario del servidor.


Para poder utilizar StringBuilder es preciso importar System.Text


Ejemplo:


Dim l_str as new StringBuilder
With l_str
 .append(“hola”)
 .append(“ mundo “)
 .append(“ ;) “) 
End with


Más trucos de Trucos de Visual Basic.NET

Trucos más leídos