Comment faire ce qui suit avec les attributs C#. Voici un extrait de Java qui annote les paramètres d'un constructeur. En examinant les annotations C#, il ne me semble pas que je puisse annoter les paramètres. Est-ce possible?Attributs de paramètre dans C#
5
A
Répondre
13
Vous pouvez absolument attribuer des paramètres:
public Factory([Inject("name")] String name, [Inject("value")] String value)
Bien sûr, l'attribut doit être déclaré permis à spécifier des paramètres via AttributeUsageAttribute(AttributeTargets.Parameter)
.
Voir OutAttribute
et DefaultParameterValueAttribute
comme exemples.
1
Créez une classe d'attributs avec AttributeUsageAttribute et eux, utilisez Réflexion pour inspecter les paramètres.
[System.AttributeUsage(System.AttributeTargets.All)]
class NewAttribute : System.Attribute { }
Questions connexes
- 1. StructureMap avec mes propres attributs dans C#
- 2. lambdas et attributs dans C#
- 3. méthode de condition personnalisée attributs en C#
- 4. Attributs d'assembly C++ gérés
- 5. Attributs moqueurs - C#
- 6. C# - Attributs personnalisés
- 7. C# Attributs propriété obligatoire
- 8. Indications de paramètre de méthode C/C++ dans Eclipse
- 9. C# Obtenir des attributs de l'objet
- 10. C# & CF: Design Time Attributs
- 11. C# - Traitement des attributs de balises html
- 12. Attributs de l'assembly cli C++ manquants
- 13. Attributs C# - Arrays ou Duplicates?
- 14. ASP.Net MVC 2.0: nom du paramètre EditorFor par attributs
- 15. C# performance du paramètre
- 16. Paramètre en C#
- 17. C++ - paramètre question
- 18. Modification des attributs de bouton en C#
- 19. Passer un paramètre à System.EventHandler dans C#
- 20. C# 4 paramètre optionnel
- 21. paramètre exécutable C++
- 22. Paramètre de propriété de type primitive dynamique dans l'objectif C
- 23. attributs dans .net
- 24. defaultValue du paramètre en C#
- 25. Attributs vs commentaires
- 26. Lua/LuaInterface - Comment accéder aux attributs C#?
- 27. C++: boost: valeur de passage paramètre
- 28. C# Paramètre du constructeur passant
- 29. Erreurs de paramètre SQL C# dans les boucles
- 30. Spécification d'un paramètre dans les méthodes OrderBy de C#
je suis juste en tapant ceci! Tu es trop rapide pour moi = D – Tejs