public void CountWord(bool save) { varResult = ""; string s = File.ReadAllText(source); string[] w = s.Split(); int[] count; count = new int[50]; for (int i = 1; i < count.Length; i++) { count[i] = 0; } foreach (string t in w) { count[t.Length]++; } for (int i = 1; i < count.Length; i++) { if (count[i] != 0) { if (save) { WriteSave(String.Format("Mot de {0} caractères : {1}", i, count[i])); } WriteVariable(String.Format("Mot de {0} caractères : {1}", i, count[i])); Console.WriteLine("Mot de {0} caractères : {1}", i, count[i]); } Thread.Sleep(100); view.reporter(i, count); } }