Aus Neugier habe ich 2 Assemblys erstellt, die beide eine Klasse (Class1
) mit dem exakt gleichen Namespace (Library1
) haben. Ich erstelle dann einen anderen Client, der auf diese 2 Assemblys verweist, und versuche eine Instanz von Class1
zu erstellen.Verwenden Sie Typen mit dem gleichen Namen und Namespace in 2 .NET Assemblies
Der Compiler, nicht überraschend, gibt mir einen Kompilierfehler über die mehrdeutige Referenz. Gibt es eine Möglichkeit, den Typ explizit in der Assembly anzugeben, die ich verwenden möchte, um die Mehrdeutigkeit zu vermeiden?
Hinweis: Ich weiß das selten, wenn überhaupt, passiert in der Praxis. Es ist nur eine Frage aus Neugierde nach Sprachmerkmalen.