2010-03-15 3 views
0

Y at-il un moyen de partager la documentation xml des paramètres à toutes les surcharges? Disons que j'ai 10 surcharges d'une méthode mais ils partagent tous le premier paramètre 5 (j'utilise C# donc je ne peux pas avoir de paramètres optionnels).Partager la documentation xml à travers les surcharges

Comment faire pour que je n'aie pas à écrire le même texte pour tous les paramètres?

+0

Copier/coller va juste être plus facile/plus rapide à moins que vous n'ayez plus d'une douzaine d'objets. – StingyJack

+0

Ouais je sais mais il se sent mal dans mon cerveau orienté objet pour copier coller lors de la programmation: ( –

Répondre

0

Vous ne pouvez pas. La tâche pourrait être automatisée mais le même texte devra être là pour le compilateur.

+0

Qu'entendez-vous par automatisé? –

+0

Je veux dire que vous pourriez écrire un outil qui pourrait remplir la documentation XML pour vos dérogations. pour exécuter cela avant d'exécuter le compilateur – David

1

Cela ne répond pas vraiment à votre question, mais je trouve que lorsque j'ai plus de 5-8 surcharges il est plus simple de fournir un simple POCO avec tous les arguments possibles. Cela me donne un endroit pour intégrer la validation et ajouter autant de propriétés que je veux à une date ultérieure. et c'est un endroit unique pour ajouter des documents xml

+0

Merci pour une bonne réponse! Peut utiliser ceci dans un autre cas mais dans ce cas ce n'est pas possible (beaucoup de paramètres que je crée un objet après avoir appelé la méthode qui conduirait à devoir créer l'objet avant d'appeler la méthode à chaque fois (ce qui peut être plusieurs endroits) J'ai utilisé ceci dans d'autres projets cependant et là ça marche bien à la solution c'est solide –