Accueil
Articles
Astuces
Vidéos
Actualités
Auteurs
A propos
Contact
S'enregistrer
|
S'identifier
S'identifier
Authentification invalide
N
om d'utilisateur
M
ot de Passe
S
e souvenir de moi la prochaine fois.
S'identifier
Annuler
S'enregistrer
Mot de passe oublié ?
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 4107 fois, 6 pages
1 commentaire(s)
Tags:
ADO.NET
,
C#
1 | Introduction
1 | Introduction
2 | Opérateur + et String.Concat()
3 | System.Text.StringBuilder
4 | StringBuilder VS String.Concat : Le match
5 | String.Format
6 | Conclusion
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.
1
2
3
4
5
6
»
Démarrer une discussion
Quand le nombre de chaines, préférez concat
Chargement ...
Discussion démarée par
bleroy
le 03/03/2010 à 09:00, 1 commentaire(s).
Ecrire un commentaire
Titre
Commentaire
Annuler