Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo descrive le informazioni dettagliate sulle prestazioni quando si usa Format o l'interpolazione di stringhe ($"...").
Motivo
L'uso string.Format dell'interpolazione di stringhe o comporta spesso un rallentamento delle prestazioni.
Descrizione delle informazioni dettagliate sulle prestazioni
Ogni chiamata all'interpolazione di stringhe o crea string.Format un nuovo oggetto stringa, causando allocazioni di memoria eccessive e utilizzo della CPU quando usato ripetutamente, in particolare nei cicli o nei percorsi di codice critici per le prestazioni.
Se possibile, usare un StringBuilder oggetto per le manipolazioni ripetute delle stringhe o memorizzare nella cache le stringhe formattate quando possibile.
StringBuilder consente una costruzione efficiente di stringhe senza creare più oggetti stringa intermedi.
Come analizzare un avviso
Nello strumento Utilizzo CPU fare clic su Visualizza codice sorgente per trovare dove string.Format o l'interpolazione di stringhe viene usata in modo eccessivo. Se possibile, effettuare il refactoring per usare StringBuilder o ridurre al minimo le operazioni di formattazione nei percorsi ad accesso frequente.