Per curiosità, ho creato 2 assembly che hanno entrambi una classe (Class1
) con lo stesso spazio dei nomi identico (Library1
). Creo quindi un altro client facendo riferimento a questi 2 assembly e provo a creare un'istanza di Class1
.Utilizzare tipi con lo stesso nome e spazio dei nomi in 2 assembly .NET
Il compilatore, non sorprendentemente, mi dà un errore di compilazione circa il riferimento ambiguo. C'è un modo per specificare esplicitamente il tipo nell'assembly che voglio usare per evitare l'ambiguità?
Nota: questo lo so raramente, se non del tutto, accade nella pratica. È solo una domanda per curiosità sulla funzionalità della lingua.