Patrice Lamarche
Les concaténations de chaines en C#
Nous allons voir au travers de cet article les différents types de concaténations de chaines en C#, comment elles sont optimisées par le compilateur afin de vous aider à choisir la meilleure solution en fonction de votre contexte.
Par Patrice Lamarche publié le 02/03/2010 à 14:24, lu 6376 fois, 6 pages
 1 | Introduction
Le type String est un type très fortement optimisé et ceci pour une bonne raison car il s’agit du type le plus utilisé au sein de nos applications.
Comme vous le savez probablement le type String est un type immuable. Il n’est donc pas possible de modifier une variable de ce type, chaque modification entraine une nouvelle allocation et la valeur initiale est remplacée.
Toutes les opérations de modifications sont donc potentiellement couteuses en termes de performances. Nous allons voir au travers de cet article comment effectuer des concaténations de chaines performantes grâce à l’utilisation de l’opérateur +, de la méthode String.Concat et l’utilisation du type StringBuilder.
 
» Démarrer une discussion
 
Discussion démarée par bleroy le 03/03/2010 à 09:00, 1 commentaire(s).