J'ai de la difficulté à faire le tour du concept de tableau à plus de deux dimensions, de la raison pour laquelle vous en auriez besoin et de la façon dont vous l'utiliseriez.Pourquoi utiliser un tableau de plus de deux dimensions?
Par exemple, comment représenteriez-vous les données suivantes dans un tableau multidimensionnel?
Sexe: Masculin | Femme
Couleur des cheveux: Blond | Brunette | Noir
Couleur des yeux: Bleu | Brown | Vert | Hazel
Instinct me dit que je devrais créer un tableau comme si:
string[,,] personAttributes = new string[2,3,4]
S'il vous plaît montrer comment vous vous remplir ce tableau sans une boucle, puis avec une boucle. Toute expansion sur les concepts et l'utilisation appréciée.
Remarque, C# prend en charge les tableaux "dentelés", déclarés sous la forme double [] [] [] [] arrayName. Cela vous permettrait par exemple d'avoir un nombre différent de personnes par mois, un nombre différent de tests par personne dans chaque mois, et ainsi de suite. Toutefois, ces tableaux sont plus lents à indexer. – Artelius