J'ai une catégorie forte> Menumanager forte> à laquelle chaque module peut ajouter une clé et et un élément à charger dans le contenu principal: donc le client Le module enregistre ses vues comme ceci: p> alors plus tard pour apporter une vue spécifique à l'avant, je dis: p> et cela fonctionne bien. P> Cependant, je veux éliminer le "Odeur de code" avec le trait d'union qui sépare le nom du module et le nom de la vue, je voudrais donc vous inscrire à cette commande: p> La nouvelle collection doit pouvoir le faire: p>
Dictionnaire
Dictionnaire
Dictionnaire
3 Réponses :
Qu'est-ce que vous décrivez des sons comme une clé composite dans le dictionnaire, plutôt que deux clés. Je vous recommanderais de mettre en place une structure simple pour représenter cette clé:
struct Section { string Area { get; set; } string Area2 { get; set; } // override ToHashCode, Equals and implement IComparable. }
Réfléchissez strictement à vos critères, utilisez un dictionnaire dictionnaire
Comme mentionné dans un thread similaire , un bon moyen de représenter un dictionnaire 2-clés à .NET 4 consiste à utiliser le TUPLE CLASSE:
IDictionary<Tuple<K1, K2>, V>