56 votes

Comment StringBuilder fonctionne-t-il en interne en C# ?

Comment ça `` marche?

Que fait-il en interne? Utilise-t-il un code dangereux ? Et pourquoi est-ce si rapide (par rapport à `` l’opérateur)?

4voto

3voto

agent-j Points 14703

Le CLR Microsoft effectue certaines opérations avec un appel interne (pas tout à fait la même chose que le code non sécurisé). Le plus grand avantage en termes de performances par rapport à un tas de chaînes concaténées est qu’il écrit dans un et ne crée pas autant de chaînes intermédiaires. Lorsque vous appelez ToString (), il génère une chaîne complète et immuable à partir de votre contenu.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X