ATM je ne peux pas tranquille imaginez comment cela va fonctionner. Je suis sûr que cela peut être fait. Je remarque une utilisation de pattern dans mon attribut où j'utilise toujours 3 attributs spécifiques ensemble. Prenez le dessous comme un exempleGénérer plusieurs attributs?
[MyAttr(4, @"a"),
MyAttr(41, "b"),
MyAttr(45, "ab")]
mine est beaucoup plus compliqué, mais je voudrais définir un attribut avec plus params pour générer les données ci-dessus. Comment pourrais-je faire ça? Disons que mon un attribut ressemblera à ceci
MyAttr2(4, 41, "a", "b"); //4+41=45, "a"+"b" = "ab"
Comment pourrais-je générer le 3 MyAttr à appliquer à une classe en utilisant MyAttr2?
Voulez-vous dire le même attribut avec différents constructeurs? –
Non, je veux dire le code va regarder MyAttr et il y a 3 instructions distinctes et je veux générer les 3 sans ajouter de logique pour vérifier le MyAttr2 et répliquer les 3 instructions. –
Donc, fondamentalement, vous voulez avoir accès à un seul attribut "MyAttr2" qui propagerait toutes les valeurs placées dans les attributs "MyAttr" sur le même type? Si oui, pourriez-vous faire de la "MyAtt2" une façade en plus de tout attribut "MyAtt"? –