Powinny one dać to, czego jesteś po:
var assemblyName = typeof(ClassNameGoesHere).AssemblyQualifiedName;
var namespaceOfClass = typeof(ClassNameGoesHere).Namespace;
widzę właśnie dodaje notatkę do Twojego pytania dotyczące „podczas przeglądania klas w Solution Explorer”, prosta odpowiedź jest taka, że o ile mi wiadomo, nie można, bo to nie to, co Explorer rozwiązaniem jest (to nie do przeglądania plików w roztworze, a nie to, co zawarte w nich), a także z powodu:
- Jeden plik może zawierać wiele klasy
- Wszystkie pliki w jednym projekcie będą generalnie zawsze kompilować w dół do pojedynczego zestawu, co spowoduje, że będzie on nadmiarowy pod nazwą i będzie wyświetlał tę nazwę dla każdego pliku o numerze .
Możesz chcieć zobaczyć, czy "Widok klasy" daje ci to, co chcesz, ale podejrzewam, że nie.
Próbowałem, ale dostałem błąd "Typ lub nazwa przestrzeni nazw" MyClass "nie jest poprawna w tym zakresie" –
@Nam Gi VU, zamiast 'MyClass' spróbuj użyć' MyNamespace.MyClass'. –
@ Angelo: Umieszczam pełną przestrzeń nazw klasy, ale też nie działa. Mam "CCC" nie istnieje w przestrzeni nazw "A.BB", kiedy przekazuję typeof (A.BB.CCC.DDDD) .AssemblyQualifiedName :) –