Hello,
J'ai un pitit problème en essayant programmer une fonction de façon propre.
Avant tout, j'ai déclaré et initialisé un tableau de cette façon :
Bon déja la j'ai pas trouvé moyen de l'initaliser directement à la déclaration et donc encore moins de le mettre en constante.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 private static string[][] file_extension; ... file_extension = new string[][] { new string[] {}, new string[] { "mkv", "avi", "mpg", "mpeg", "wmv", "divx", "mov", "ts", "mp4"}, new string[] { "mp3", "flac", "wma", "ogg", "mpc", "wav"}, new string[] { "jpg", "jpeg", "png", "bmp", "gif", "tiff"}, new string[] { "srt", "sub", "ssa"} };
Mais le plus gros problème survient par la suite, quand j'essaie de détecter dans quel sous-tableau se trouve l'extension donnée :
la il me dit que pour la 2ème boucle, je ne peux pas faire de length (sur un tableau de caractères).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 for (int type = 1; type < file_extension.Length; type++) { for (int extension = 0; extension < file_extension[type].Length; extension++) { if (file_extension == file_extension[type][extension]) { return type; } } } return 0;
Y-a-t'il un moyen de corriger ça ou peut-etre d'écrire de façon plus propre ?
Merci d'avance pour votre aide !!!
Partager