Programmeffizienz ist entscheidend. Die Strings Connection ist ein häufiger Betrieb.
Basierend auf dem Standpunkt des .NE -Leistungsexperten Rico Mariani hängt die beste Strategie vom Verbindungsmodus ab:
Ein -Linie -Verbindung
für einen einzelnen Verbindungsmodus ähnlich wie x = f1 (...) F2 (...) F3 (...) F4 (...) ist die Betriebseffizienz sehr hoch. Verwenden Sie StringBuilder werden keine signifikante Leistungsverbesserung mit sich bringen.
Bedingungsverbindung
Für den Konditionsverbindungsmodus ähnlich wie if (...) x = f1 (...) ist StringBuilder zu einer wichtigen Optimierungsmethode geworden. Dies liegt daran, dass StringBuilder durch die Ausführung einer einzelnen Verbindung im Hintergrund durch die Kosten für das Erstellen einer neuen Zeichenfolge abgeschaltet wurde. Erklären Sie weiter
c#Autoritativer Experte Eric Lippert erörterte auch die Details der String -Verbindung. Er betonte, dass die Optimierung des Compilers für eine Line -Verbindung ihre Effizienz hervorhebt.
In .NET, um die beste String -Verbindungseffizienz zu erhalten, denken Sie bitte an die folgenden Punkte:
Ein -Linie -Verbindung:
Verwenden Sie einen direkten Verbindungsoperator.Bedingungsverbindung:
Das obige ist der detaillierte Inhalt vonWie kann ich eine optimale String -Verkettungseffizienz in .NET erreichen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!