c# - 如何让命名空间别名 operator::在 C# 下工作?

标签 c# .net namespaces alias

当我引用两个具有相同命名空间和类型名称的外部程序集时,我遇到了不太可能发生的情况。当我尝试使用该类型时,编译器抛出一个错误,指出它无法解析我要使用的类型。

我看到 C# 提供了一种使用别名进行引用的机制。您甚至可以通过 Visual Studio 2008 中引用的 Property 窗口指定这些别名。如何在我的代码中使用这个别名?据我了解,我应该使用 :: 运算符,但它失败并出现以下错误:

CS0432 - Alias not found

通常的 . 运算符也会失败。

在输出窗口中,我看到编译器在其命令行中正确传递了别名。

非常感谢任何关于我接下来可以尝试的指示。

最佳答案

extern alias alias1;
using alias1::Namespace;

关于c# - 如何让命名空间别名 operator::在 C# 下工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/619104/

相关文章:

c# - 使用 mvvm 在 xamarin 表单中的 View 之间传递数据

c# - 使用 JSON.NET 将 JSON 数组反序列化为字符串数组

c# - 混合异步/同步架构

c# - 无法将 eval 传递给 javascript 函数

c# - 使用 MonoMac 创建一个简单的 Hello World 应用程序

c# - 在 ASP.NET Core 3.1 中上传和下载大文件?

php - fatal error : Namespace declaration statement has to be the very first statement in the script

asp.net - 部署后更改 asp.net Web 服务命名空间

java - Spring Framework XML 配置元数据和命名空间

c# - 如何使用 linq 查询获取所有 child