Bonjour,
Je débute en C#, je viens de réaliser un programme qui permet de saisir un nombre dans une phrase dans un fichier texte, d'effectuer un calcul sur ce nombre puis je réécrit tout dans un nouveau fichier texte.
Je met tout le texte de mon fichier dans une chaine de caractère puis je fais un "split" de cette chaine. J'ai alors un tableau, je fais mes calculs puis au moment de rentrer mon tableau (avec les nouvelles valeurs) dans une nouvelle chaine, l'action dure très longtemps.
Voici le code qui prend du temps :
La longueur de mon tableau ~122000 éléments
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 //Boucle pour reformer la chaine for (int k = 2; k < cDefine.strgTablString.Length; k++) { // Définition de la nouvelle chaine qui contient tout le fichier copier et modifier cDefine.strgNewCHAINE = cDefine.strgNewCHAINE + cDefine.strgTablString[k]; cDefine.strgTablString[k] = null; }
Est-ce que quelqu'un aurait une solution d'optimisation ?
Partager