Die VB Sprache hat zwei Möglichkeiten, verketten oder fusionieren, Strings in Ihre maßgeschneiderte Software. Die " StringBuilder " Klasse verbessert die Leistung und Speicherbelegung für String-Verkettung , so dass Programmierer sind angehalten, diese Bibliothek von Funktionen verwenden, anstatt den alten Stringmanipulationsfunktionen . Die StringBuilder-Klasse baut die Zeichenfolge , können Sie mit anderen Saiten und zeigt die Ergebnisse an den Leser zu verketten. Leistung
Durchführung einer VB-Anwendung beinhaltet angemessene Verteilung der Speicher-Ressourcen , und dafür, dass es Ihnen gelingt , diese Ressourcen verantwortungsvoll , so dass Ihre Anwendung nicht verlangsamen den Computer eines Benutzers . Die meisten Funktionen in Visual Basic automatisch verwalten Ressourcen und die StringBuilder -Klasse verwaltet String-Manipulation effizienter . Dies bedeutet, dass Ihre Anwendungen schneller laufen , wenn Sie mehrere Zeichenfolgen, die Sie wollen, zu bauen und in der Anwendung verketten .
StringBuilder
Die StringBuilder "Anhängen" -Funktion verketten Daten . Sie erstellen zunächst eine StringBuilder Variable im gesamten Code zu verwenden. Der folgende Code zeigt Ihnen, wie Sie ein StringBuilder variable :
Dim builder As New StringBuilder
Wenn Sie eine Variable , Visual Basic ordnet die erforderlichen Speicher-Ressourcen zu schaffen, um die Software zu optimieren , optimieren peformance .
Verkettung
Nachdem Sie einen StringBuilder Variable erstellen, verketten Sie die Werte . Der folgende Code erstellt einen String und verkettet Werte auf die Zeichenkette:
builder = " Mein String " builder.Append ( "another string")
Die Ausgabe für diesen StringBuilder ist " ; . My String andere Zeichenfolge " Diese Verkettung Technik ist schneller als frühere Zeichenfolgenverkettung Funktionen
Überlegungen
Zeichenfolgenverkettung kombiniert mehrere Strings zusammen . . Wenn Sie eine Software, die langsam ausgeführt , den Austausch alter Zeichenfolgenverkettung Funktionen mit den neuen StringBuilder-Klasse beschleunigt Performance der Anwendung .