我遇到了一个不太可能的情况,当我引用两个外部程序集时,它们都具有相同的命名空间和类型名称。当我尝试使用该类型时,编译器会抛出一个错误,无法解析要使用哪一个。
我看到C#提供了一种引用别名的机制。您甚至可以通过Visual Studio 2008中引用的“属性”窗口指定这些别名。如何在我的代码中使用此别名?据我了解,我应该使用“::”运算符,但它会失败并显示以下错误:
CS0432 - 找不到别名
通常的“.”运算符也失败了。
在输出窗口中,我看到编译器在其命令行中正确传递了该别名。
非常感谢任何关于我下一步可以尝试的指针。