Suchen aller Namespaces in einer Assembly mithilfe von Reflection (DotNET)

Ich habe eine Assembly (geladen als ReflectionOnly) und möchte alle Namespaces in dieser Assembly finden, damit ich sie in Anweisungen "using" ("Imports" in VB) für eine automatisch generierte Quellcodedateivorlage konvertieren kann.

Im Idealfall möchte ich mich nur auf Namespaces der obersten Ebene beschränken.

using System;
using System.Collections;
using System.Collections.Generic;

du würdest nur bekommen:

using System;

Ich habe festgestellt, dass die System.Type-Klasse eine Namespace-Eigenschaft enthält. Gibt es jedoch eine bessere Möglichkeit, Namespaces in einer Assembly zu erfassen, bei der nicht alle Typen durchlaufen und doppelte Namespace-Zeichenfolgen gelöscht werden?

Sehr verpflichtet, David

Antworten auf die Frage(6)

Ihre Antwort auf die Frage