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

后端 未结 4 745
遇见更好的自我
遇见更好的自我 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条回答
  •  隐瞒了意图╮
    2021-01-07 23:50

    When you reference some assembly in project it has default alias "global". When you add another alias for that assembly, e.g. "global, AssemblyA", you will reference it like this:

    using SomeTypeAlias = AssemblyA::Company.Product.SomeType;
    

    or:

    void SomeMethod(AssemblyA::Company.Product.SomeType someType) { ... }
    

提交回复
热议问题