Wie lege ich ein Attribut für ein Feld an einer beliebigen Stelle in meiner Assembly fest, dann reflektiere ich diese Feldattribute in meiner gesamten Assembly und hole/setze die Feldwerte, denen das Attribut zugeordnet ist?C# -Attribute für Felder
Antwort
1) Erstellen custom attribute gezielt für fields
2) Add it to desired fields
3) eine Iteration durch types defined in your assembly
4) für jeden type:
4a) iterate through it's fields
4b), wenn das Feld has your custom attribute gehen 4c
4c zu Schritt) get oder set Werte des Feldes
Ich hätte hier nicht gefragt, ob ich meine Suche nach der Antwort auf Google und MSDN nicht ausgeschöpft hätte. Ich war mir nicht sicher, was ich auch ansehe. Deine Antwort weist mich in die richtige Richtung, danke! –
Nun, die Fähigkeit, Informationen im Internet zu suchen, ist eine der wichtigsten Fähigkeiten des modernen Softwareentwicklers. – aku
Ja, aber die richtige Frage in den Bereichen von Copy/Pasta Regurgitations der gleichen Tutorials, ist es schwer, konkrete Antworten zu finden. Nochmals vielen Dank. –
- 1. Lokalisieren der Felder/Attribute im AccountModel für ASP.NET MVC
- 2. FileHelper-Attribute beschränkt auf Felder/nur Mitglieder
- 3. Einige XmlElement-Attribute für eine Eigenschaft C#
- 4. C# Attribute und ihre Verwendung
- 5. c structs, Zeiger und Speicherzuordnung für Felder
- 6. C# Eigenschaft Attribute
- 7. Verwaltete C++ - Assembly-Attribute
- 8. lesen XML-Attribute C#
- 9. Wie abzubilden Json Attribute den Mongo db Felder
- 10. 'Tuple' Objekt hat keine Attribute 'Felder' mit Django Crispy Forms
- 11. Parse XDocument für Attribute
- 12. Namenskonventionen für boolesche Attribute
- 13. SimpleXML-Attribute für Array
- 14. JAXB Abstellungs für Attribute
- 15. Benutzerdefinierte Attribute für Klassenmitglieder
- 16. Kombinieren mehrerer Attribute in C#
- 17. C# Attribute nicht vererben sollen
- 18. Hat Java Attribute wie C#?
- 19. C# Delegaten Attribute Syntax Frage
- 20. C# bekomme Attribute von Objekt
- 21. C++ - CLI-Assembly-Attribute fehlen
- 22. Benutzerdefinierte Attribute C# funktioniert nicht
- 23. Wie Sie feststellen, zählen Attribute für XML-Dokumente mit C#
- 24. Gibt es weitere nützliche Attribute für C# -Eigenschaften?
- 25. Was bedeuten alle Felder für db.part/db?
- 26. Entspricht „Abc.class.getName()“ für Felder
- 27. Namenskonvention für private Felder
- 28. für mehrwertig Felder
- 29. Wie Felder für null
- 30. Breite: Auto für Felder
Re-tagged um 'C#' zu entfernen, wie dies ist keine sprachspezifische Frage. –