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 :

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;
                    }
La longueur de mon tableau ~122000 éléments
Est-ce que quelqu'un aurait une solution d'optimisation ?