Pb d'optimisation (durée d'exe trop longue)
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:
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 ?