Verwenden Sie in 2 .NET-Assemblys Typen mit demselben Namen und Namespace

Aus Neugier habe ich 2 Baugruppen erstellt, die beide eine Klasse haben (Class1) mit genau demselben Namespace (Library1). Anschließend erstelle ich einen weiteren Client, der auf diese beiden Assemblys verweist, und versuche, eine Instanz von zu erstellenClass1.

Der Compiler gibt mir, nicht überraschend, einen Kompilierungsfehler bezüglich der mehrdeutigen Referenz. Gibt es eine Möglichkeit, den Typ in der Assembly, die ich verwenden möchte, explizit anzugeben, um die Mehrdeutigkeit zu vermeiden?

Hinweis: Ich weiß, dass dies in der Praxis selten oder gar nicht vorkommt. Es ist nur eine Frage aus Neugier auf Sprachfunktionen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage