Znajdowanie wszystkich obszarów nazw w złożeniu za pomocą Reflection (DotNET)
Wcześniej otrzymałem zespół (ładowany jako ReflectionOnly) i chcę znaleźć wszystkie przestrzenie nazw w tym zespole, aby móc je przekonwertować na instrukcje „używając” („Import” w VB) dla automatycznie wygenerowanego szablonu pliku kodu źródłowego.
Idealnie chciałbym ograniczyć się tylko do obszarów nazw najwyższego poziomu, więc zamiast:
using System;
using System.Collections;
using System.Collections.Generic;
otrzymasz tylko:
using System;
Zauważyłem, że w klasie System.Type znajduje się właściwość Namespace, ale czy istnieje lepszy sposób na zbieranie obszarów nazw wewnątrz zespołu, który nie wymaga iterowania wszystkich typów i usuwania duplikatów ciągów przestrzeni nazw?
Bardzo zobowiązany, David