genebaud
Messages postés23Date d'inscriptionsamedi 28 juin 2003StatutMembreDernière intervention20 février 2006
-
14 avril 2005 à 19:07
genebaudg
Messages postés1Date d'inscriptionlundi 9 mai 2005StatutMembreDernière intervention 9 mai 2005
-
9 mai 2005 à 15:05
bonjour
je cherche une methode pour faire ceci :
computer -----> ccoommppuutteerr
j'ai essayé avec 1 tableau, copiant 2 fois la chaine et en essayant de trier avec une variable temporaire mais ça marche pas comme je veux
faut il passer par 2 tableaux ou autre solution ?
merci
MorpionMx
Messages postés3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 200857 14 avril 2005 à 19:52
C'est clair.
Son titre de MVP C# est amplement mérité. (Je sous entend pas qu'il
l'est pas pour les autres hein :p ) Mais en tout cas, C#, il maitrise,
et il en fait bien profiter tout le monde.
Mx
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 14 avril 2005 à 21:01
Bon en fait je m'étais toujours dit qu'il fallait que je vérifie les perfs d'AppendFormat, je viens de le faire, c'est la cata lol
Utilisez plutot 2 Append à la suite :
StringBuilder sb = new StringBuilder(2*simple.Length);
foreach ( char car in simple )
{
sb.Append(car);
sb.Append(car);
}
Sur une petite chaine on sent rien mais essayez avec un bon 10 000 000 caractères, on voit tout de suite la différence
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 14 avril 2005 à 23:29
Arg !!!
Surtout pas de concatenation de chaine.
Juste pour le fun je vais donner les temps avec mes 10 000 000 caractères (a coup de DateTime, pas besoin d'etre plus précis) :
Méthode AppendFormat : 7 secondes
Méthode "deubeule" Append : 0.9 secondes
Méthode concaténation : 1min25s => et ça c'est pour 100 000 (les 10M j'ai pas la patience ^^)
MorpionMx
Messages postés3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 200857 15 avril 2005 à 08:51
Il serait bon que visual studio 2005 indique a l'utilisateur d'utiliser
StringBuilder par un warning, quand il rencontre une concaténation de
chaine, en fait. Y'a pas énormément de personne qui sont au courant de
ce souci de performances.
genebaudg
Messages postés1Date d'inscriptionlundi 9 mai 2005StatutMembreDernière intervention 9 mai 2005 9 mai 2005 à 15:05
Bonjour, de passage par hasard sur ce site je découvre votre prénom (enfin je suppose) qui est aussi le mien. D'ou vous vient-il, avez-vous connaissance de l'existence d'autres genebaud ?
Je laisse mon adresse perso au cas ou ...
[mailto:genebaud.gerandal@nordnet.fr genebaud.gerandal@nordnet.fr]