Salut,
Bon, premiere question: le but c'est de monter un appli winforms ou de montrer comment lister les fichier ayant le meme nom d'un dossier ?
Dans le second cas, faire une appli console ou juste poster une classe/methode faisant le taff.
Pour la suite, j'ai parcouru vite fait le code cote vbnet. Je suis desole, mais pour faire simple, c'est tres tres touffu pour ne pas faire grand chose.
- Il y a des variables inutilisee
- nom de variables bof bof
- incoherence de politique de nommage des variables (camel ou pascal ou convention microsoft) , pas les 3
- variable privee sans raison d'exister
- accent dans un nom de variable
- une methode FaireListe qui est trop 'riche', 3 boucles For pour construire tes objets ?
Pour info en C# framework 4, cela prends 3 lignes, et en chainnan une seule...
1 2 3
| DirectoryInfo repertoire = new DirectoryInfo(@"C:\workspace\WpfClient\Controls\Pages");
var fichierSansExtentions = repertoire.GetFiles().Select(c => c.Name.Split('.').First());
var res = fichierSansExtentions.GroupBy(d => d).Where(grp => grp.Count() > 1); |
Bref, de mon point de vue, je jetterai puremenet et simplement ce code.
Partager