Wie kann ich den Namen der Elternklasse einer Klasse mithilfe von Reflection abrufen?Ermitteln des Namens der Elternklasse mit Reflection
Antwort
Wie so:
typeof(Typ).BaseType.Name
obj.GetType().BaseType.Name
können Sie verwenden:
string baseclassName = typeof(MyClass).BaseType.Name;
Type type = obj.GetType();
Type baseType = type.BaseType;
string baseName = baseType.Name;
Die oben gestellte Frage über die Mutter Typ fragt, die unter Verwendung abgerufen werden können:
yourRefVar.GetType().UnderlyingSystemType.Name
Ich kam zu dieser Frage auf der Suche nach der Klasse, die eine verschachtelte Klasse deklariert, die der DeclaringType ist.
this.GetType().DeclaringType.Name
Vielleicht nicht, was das OP fragte, aber vielleicht kommt jemand anderes hier mit den gleichen Suchkriterien wie ich. ;-)
Ja, danke Sie! – kwill
Danke Freund, das ist was ich auch brauchte. –
Derzeit in .NET Core ist Basetype nicht verfügbar, können Sie es durch abrufen können.
typeof(T).GetTypeInfo().BaseType
- 1. Ermitteln des ausführbaren C-Namens
- 2. Ermitteln des Namens eines PHP-Objekts
- 3. Ermitteln der Zeitzone des Clients mit C#
- 4. Aufruf der Elternklasse Methoden
- 5. Ermitteln des Fensters/der Bildschirmgröße der Anwendung
- 6. Ermitteln des BSD-Namens eines USB-Geräts mit IOKit zum Schreiben auf das Gerät?
- 7. Ermitteln des Farbraums mit openCV
- 8. AStar - Erklärung des Namens
- 9. Eigenschaften der Elternklasse
- 10. Anzeigen des Namens beim Öffnen der App
- 11. Abrufen des sprachspezifischen Namens mithilfe der API
- 12. Abrufen des Namens der Get Variablen
- 13. Ursprung des Namens jQuery
- 14. Abrufen des Joystick-Namens mit win32 api
- 15. Verbergen des FCGI-Skript-Namens von der URL mit mod_rewrite
- 16. jQuery Validierung mit der Klasse anstelle des Namens
- 17. Anzeigen des Namens der Kategorie in Bild mit Javascript
- 18. Anzeige des Namens der kurzen Zeitzone mit DateTimeFormatter
- 19. Mit Reflection mit Android
- 20. Ermitteln des Adressbereichs des Datensegments
- 21. Ermitteln der eindeutigen ID des Geräts
- 22. Abrufen des Namens des zugeordneten geteilten Dienstanbieters?
- 23. Ermitteln der SQL Server-Version des Verbindungsservers
- 24. Abrufen des Namens des aktiven Fensters
- 25. Ermitteln der Shell des aktuellen Benutzers
- 26. Ermitteln des gedrehten Rechtecks aus der Kontur
- 27. Größe der Größe des Matplotlib-Plotfensters ermitteln
- 28. Ermitteln der Höhe des eingebetteten HTML-Objekts
- 29. Ermitteln des Computernamens des Kunden
- 30. Abrufen des Namens in MySQL
In vb 'TypeOf (Typ) .GetType() BaseType.Name' – Alexandre