Prestazioni di stringa Tecniche di concatenazione in VB

September 16

Il linguaggio VB ha due modi per concatenare, o unire, stringhe nel software personalizzato. La classe "StringBuilder" migliora l'allocazione delle prestazioni e memoria per concatenazione di stringhe, quindi i programmatori sono invitati a usare questa libreria di funzioni al posto dei vecchi funzioni di manipolazione delle stringhe. La classe StringBuilder costruisce la stringa, consente di concatenare con altre stringhe e visualizza i risultati per il lettore.

Prestazione

Prestazioni di un'applicazione VB comporta corretta allocazione delle risorse di memoria, e fare in modo di gestire le risorse in modo responsabile, in modo che le applicazioni non rallenta il computer di un utente. La maggior parte delle funzioni in Visual Basic gestiscono automaticamente le risorse, e la classe StringBuilder gestisce la manipolazione di stringhe in modo più efficiente. Ciò significa che le applicazioni più veloci quando si dispone di più stringhe che si desidera costruire e concatenare i nell'applicazione.

StringBuilder

La funzione StringBuilder "Append" concatenerà dati stringa. Per prima cosa creare una variabile StringBuilder da utilizzare in tutto il codice. Il codice seguente mostra come creare una variabile StringBuilder:

builder fioco come nuovo StringBuilder

Quando si crea una variabile, Visual Basic alloca le risorse di memoria necessarie per ottimizzare il software, ottimizzando peformance.

Concatenazione

Dopo aver creato una variabile StringBuilder, si concatena i valori. Il codice seguente crea una stringa e concatena i valori alla stringa:

builder = "My String"
builder.Append ( "un'altra stringa")

L'uscita di questo StringBuilder è "Il mio String un'altra stringa." Questa tecnica di concatenazione è più veloce di ex caratteristiche concatenazione di stringhe.

considerazioni

La concatenazione di stringhe combina più stringhe insieme. Se si dispone di un software che gira lentamente, in sostituzione di vecchie funzioni concatenazione di stringhe con la nuova classe StringBuilder accelera le prestazioni dell'applicazione.