Mam atrybut zadeklarowany na nieruchomości. Jak mogę uzyskać nazwę właściwości wewnątrz atrybutu?Uzyskaj nazwę właściwości wewnątrz atrybutu, który ją zadeklarował.
6
A
Odpowiedz
9
Przykro mi to mówić, ale nie możesz. Atrybut nie ma znaczenia, aby wiedzieć, do jakiej właściwości/klasy jest stosowany.
Same atrybuty same w sobie są bezużyteczne (są to tylko metadane dekorujące klasy), musi być coś, co je czyta w czasie wykonywania i aby odczytać atrybut, do którego masz już odniesienie do właściwości, do której ten atrybut jest stosowany, więc znasz już nazwę nieruchomości.
1
To jest wstecznie. Jedynym możliwym sposobem uzyskania wartości atrybutu jest PropertyInfo.GetCustomAttributes(). To wymaga najpierw znajomości nazwy właściwości, aby można było uzyskać obiekt PropertyInfo z Type.GetProperty().
Powiązane problemy
- 1. Uzyskaj nazwę właściwości wewnątrz setera
- 2. .Net Uzyskaj nazwę właściwości
- 3. Uzyskaj człon, do którego atrybutu zastosowano od wewnątrz konstruktora atrybutu?
- 4. Szyny: Uzyskaj nazwę klasy zewnętrznej wewnątrz koncernu
- 5. Uzyskaj właściwości elementu VB
- 6. Uzyskaj wartość niestandardowego atrybutu
- 7. Powtórz wewnątrz atrybutu Kątowymi
- 8. Uzyskiwanie dostępu do nazwy klasy i właściwości wewnątrz atrybutu
- 9. Uzyskaj nazwę pliku pliku, który działał PHP to
- 10. Uzyskaj nazwę programu Java
- 11. Z analizatorem SAX, uzyskaj wartość atrybutu
- 12. Wykrywanie zmiany atrybutu wartości atrybutu, który utworzyłem
- 13. Uzyskaj typ właściwości przez MemberExpression
- 14. Uzyskaj nazwę bieżącego środowiska
- 15. Uzyskaj nazwę kompilatora bluetooth
- 16. Uzyskaj nazwę instancji C#
- 17. Uzyskaj nazwę projektu WPF
- 18. Uzyskaj nazwę udekorowanej funkcji?
- 19. Uzyskaj nazwę klasy nadrzędnej?
- 20. Uzyskaj nazwę wejściową angularjs
- 21. Uzyskaj nazwę aktualnej klasy?
- 22. Uzyskaj nazwę parametru
- 23. Uzyskaj nazwę ścieżki od href w JavaScript
- 24. jquery: uzyskaj wartość niestandardowego atrybutu
- 25. C++ - std :: set nie zadeklarował
- 26. Uzyskaj nie dziedziczone właściwości
- 27. Konwersja sprzeciwić nazwę właściwości
- 28. przeczytaj nazwę nieznanych właściwości
- 29. Odbicie - pobierz nazwę właściwości
- 30. Uzyskaj nazwę komputera w usłudze systemu Windows?