Delen via


Inefficiƫnte tekenreeks. Gebruik van opmaak of interpolatie

In dit artikel worden prestatie-inzichten beschreven bij het gebruik van Format of tekenreeksinterpolatie ($"...").

Oorzaak

Het gebruik of string.Format de tekenreeksinterpolatie leidt vaak tot trage prestaties.

Beschrijving van prestatie-inzicht

Elke aanroep of string.Format tekenreeksinterpolatie maakt een nieuw tekenreeksobject, wat resulteert in overmatige geheugentoewijzingen en CPU-gebruik wanneer deze herhaaldelijk worden gebruikt, met name in lussen of codepaden die essentieel zijn voor prestaties.

Gebruik, indien mogelijk, een StringBuilder voor herhaalde tekenreeksbewerkingen of cache opgemaakte tekenreeksen. StringBuilder maakt efficiƫnte tekenreeksconstructie mogelijk zonder meerdere tussenliggende tekenreeksobjecten te maken.

Een waarschuwing onderzoeken

Klik in het hulpprogramma CPU-gebruik op Broncode weergeven om te bepalen waar string.Format of tekenreeksinterpolatie te veel wordt gebruikt. Herstructureer indien mogelijk om opmaakbewerkingen in dynamische paden te gebruiken StringBuilder of te minimaliseren.

Zie ook

Documentatie voor StringBuilder