Jak mogę uzyskać nazwę klasy macierzystej jakiejś klasy za pomocą Odbicia?Uzyskiwanie nazwy klasy nadrzędnej za pomocą Reflection
Odpowiedz
tak:
typeof(Typ).BaseType.Name
obj.GetType().BaseType.Name
Można użyć:
string baseclassName = typeof(MyClass).BaseType.Name;
Type type = obj.GetType();
Type baseType = type.BaseType;
string baseName = baseType.Name;
Pytanie powyżej pyta o rodzaj dominującej, które mogą być pobierane za pomocą:
yourRefVar.GetType().UnderlyingSystemType.Name
Przyszedłem do tego pytania szukając klasy, która deklaruje klasę zagnieżdżoną, która jest typem DeclaringType.
this.GetType().DeclaringType.Name
Może nie zapytał co OP, ale może ktoś inny przychodzi tu z tych samych kryteriów jak ja. ;-)
Tak, dziękuję ty! – kwill
Dziękuję, przyjacielu, tego też potrzebowałem. –
Obecnie w .NET Core BaseType nie jest dostępny, można pobrać go.
typeof(T).GetTypeInfo().BaseType
- 1. Uzyskiwanie nazwy deklarowanej klasy?
- 2. Znajdowanie klasy wyliczeniowej za pomocą Reflection w Javie
- 3. Uzyskiwanie nazwy koloru za pomocą wartości heksadecymalnej?
- 4. Uzyskiwanie dostępu do prototypu klasy potomnej z klasy nadrzędnej
- 5. Uzyskiwanie nazwy klasy dla rejestrowania
- 6. Przesłanianie metody prywatnej za pomocą Reflection
- 7. Jak wymusić porządek nazwy klasy za pomocą klasy ng
- 8. Uzyskiwanie aktualnej nazwy klasy, w tym pakietu
- 9. Uzyskaj nazwę klasy nadrzędnej?
- 10. Uzyskiwanie nazwy nadrzędnej identyfikatora URI/adresu URL od nazwy absolutnej C#
- 11. Uzyskiwanie nazwy aktywnego okna
- 12. Generowanie obiektu dynamicznego ze słownika za pomocą C# Reflection
- 13. Uzyskiwanie dostępu do zmiennych statycznych klasy modelu za pomocą refleksji
- 14. instancji klasy dziecko od klasy nadrzędnej (PHP)
- 15. Jak ustawić Vaues do zagnieżdżonej własności za pomocą C# Reflection.?
- 16. Pobierz wszystkie elementy według nazwy klasy za pomocą DOMDocument
- 17. Wywołanie formularza Windows za pomocą jego nazwy klasy
- 18. Pośrednio powołując nadrzędnej klasy inicjator
- 19. Jackson: Ignoruj właściwości klasy nadrzędnej.
- 20. Przestań używać klasy jako klasy nadrzędnej w Pythonie
- 21. Jak sprawdzić, które parametry klasy case mają wartość domyślną za pomocą scala reflection 2.10
- 22. Uzyskiwanie podstawowego podmiotu danych z jednostki nadrzędnej
- 23. Java: Stosując metodę klasy nadrzędnej dostęp do klasy zmiennej dziecko
- 24. Reflection gradienty za pomocą CSS w Android Browser
- 25. Pobieranie nazw/wartości odziedziczonych atrybutów za pomocą Java Reflection
- 26. Dlaczego nie można zmienić Type.Delimiter za pomocą Reflection?
- 27. Znaleźć wszystkie przestrzenie nazw w złożeniu za pomocą Reflection (DotNET)
- 28. Jak ustawić wartość pola w module VB.NET za pomocą Reflection?
- 29. Uzyskiwanie NSRunningApplication za pomocą ProcessSerialNumber
- 30. języków statycznych i Reflection
w VB 'typeof (Typ) .GetType() BaseType.Name' – Alexandre