Come posso ottenere il nome della classe genitore di una classe utilizzando Reflection?Acquisizione del nome della classe genitore tramite Reflection
risposta
Come così:
typeof(Typ).BaseType.Name
obj.GetType().BaseType.Name
È possibile utilizzare:
string baseclassName = typeof(MyClass).BaseType.Name;
Type type = obj.GetType();
Type baseType = type.BaseType;
string baseName = baseType.Name;
La domanda di cui sopra sta chiedendo circa il tipo genitore, che può essere recuperato utilizzando:
yourRefVar.GetType().UnderlyingSystemType.Name
Sono giunto a questa domanda cercando la classe che dichiara una classe nidificata, che è il DeclaringType.
Forse non è quello che ha chiesto l'OP, ma forse qualcun altro viene qui con gli stessi criteri di ricerca come me. ;-)
Sì, grazie tu! – kwill
Grazie amico, questo è quello che mi serviva anche io. –
Attualmente in .NET Core BaseType non è disponibile, è possibile recuperarlo da:.
typeof(T).GetTypeInfo().BaseType
- 1. Ottieni il nome della classe genitore?
- 2. Come ottengo il nome della classe del genitore in Ruby
- 3. Utilizzo della classe interna BatteryStatsImpl tramite Reflection in android
- 4. : definire dinamicamente il metodo di classe basato sul nome della classe genitore all'interno del modulo/preoccupazione
- 5. Ottieni il nome della variabile. javascript "reflection"
- 6. Metodo di override del PHP del tratto della classe genitore
- 7. Accesso in C#: acquisizione delle prestazioni nome classe/metodo
- 8. Reflection - get nome proprietà
- 9. Come impostare il valore della proprietà tramite un nome tag dell'attributo utilizzando reflection?
- 10. Ottieni genitore/i della classe?
- 11. In Java, è possibile chiamare il costruttore della superclasse di una classe genitore tramite il costruttore della classe figlio della classe genitore?
- 12. iniettato nome della classe del compilatore discrepanza
- 13. Cerca nome della classe parziale, pieno ritorno nome della classe
- 14. Accesso alle proprietà della classe figlio tramite la funzione nella classe genitore
- 15. Chiamata al costruttore della classe figlio prima del costruttore genitore
- 16. Come ottenere il nome classe figlio dalla classe genitore
- 17. C#: sostituisce una proprietà della classe genitore
- 18. Classe nidificata - chiamata della classe nidificata dalla classe genitore
- 19. ottenere il nome file della classe estesa
- 20. Acquisizione del nome del fuso orario Canonical nello script shell
- 21. Dovrebbe __init __() chiamare __init __() della classe genitore?
- 22. Ottieni il genitore della classe di istanza
- 23. Php - ottenere il nome del genitore-script
- 24. Ottieni l'handle della finestra dal nome della classe della finestra
- 25. Chiamare i metodi di classe tramite nome classe vs self
- 26. Java Reflection - L'oggetto non è un'istanza di dichiarazione della classe
- 27. Java: sostituzione della variabile statica della classe genitore?
- 28. Acquisizione del timestamp di compilazione di una classe java
- 29. Trova il primo genitore e aggiungere classe tramite jQuery
- 30. C++ - espressione lambda, clausola di acquisizione e membri della classe
in VB 'TypeOf (Typ) .GetType() BaseType.Name' – Alexandre