How to get the namespace alias operator :: to work under C#?

后端 未结 4 770
遇见更好的自我
遇见更好的自我 2021-01-07 23:28

I\'ve come up against the unlikely scenario when I reference two external assemblies that both have the same namespace and type names. When I try to use the type, the compil

4条回答
  •  Happy的楠姐
    2021-01-07 23:56

    Try this:

    extern alias asm1;
    extern alias asm2;
    
    namespace Client
    {
        class Program
        {
            static void Main(string[] args)
            {
                asm1.MyNs.MyClass mc1 = null;
                asm2.MyNs.MyClass mc2 = null;
            }
        }
    }
    

    And add global,asm1 to the project reference for assembly1 and global,asm2 for assembly2

提交回复
热议问题