Leggo sempre più nei newsgroups e nei forum che in caso di concatenazione stringhe viene consigliato l'uso di StringBuilder. Giusto suggerimento, ma c'è da stare attenti. Quando il numero di stringhe da concatenare è fisso l'utilizzo dello StringBuilder è controproducente.
Domanda: quale di questi tre codici ha più prestazioni?
- string stringa="Ciao"+" da "+"Andrea";
- StringBuilder sb=new StringBuilder();
sb.Append("Ciao");
sb.Appen(" da ");
sb.Appen("Andrea");
string stringa=sb.ToString(); - string stringa=string.Format("{0} {1} {2}","Ciao","da","Andrea");
Qui sono esposti per ordine di prestazioni (il Format della classe String usa ancora lo StringBuilder).
Provare... per credere! :)
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Nella stessa categoria
- C# e Net 6 in Kubernetes con Prometheus e Grafana, il 12 gennaio 2022 alle 21:58
- Snaturare Kubernetes evitando i custom container Docker, il 6 gennaio 2022 alle 19:40
- Provando Kaniko in Kubernetes come alternativa a Docker per la creazione di immagini, il 18 dicembre 2021 alle 20:11
- Divertissement con l'OpenID e Access Token, il 6 dicembre 2021 alle 20:05
- Operator per Kubernetes in C# e Net Core 6., il 28 novembre 2021 alle 19:44
- RBAC in Kubernetes verso gli operator, il 21 novembre 2021 alle 20:52
I più letti del mese