我有两个具有相同命名空间的DLL文件,但它们具有不同的方法和类型.如何在项目中引用这两个DLL并使用它们的方法和类型?
顺便说一句,这两个DLL有一些方法和类型具有相同的名称但不同的实现和一些独特的方法和类型.
我有两个程序集,不幸的是在同一名称空间中定义了相同的类型.我正在尝试使用a extern alias来解决问题.在Visual Studio IDE中,我已将引用的"别名"属性设置为我的别名.这应该是将C#编译器命令行更改为:
/reference:MyAlias=MyAssembly.dll
Run Code Online (Sandbox Code Playgroud)
但它实际上并没有这样做.Visual Studio IDE似乎只是忽略引用上的别名属性设置.因此,当我extern alias MyAlias;在C#代码文件的顶部添加行时,我得到错误,即在编译器的/ reference选项中未指定别名.我无法弄清楚我做错了什么.有任何想法吗?