在 cref 链接中使用程序集别名时,我难以解决 C# 编译器警告。不幸的是,我从智能感知得到的唯一反馈是“语法错误”。这是链接的示例 [参见 cref="global::Namespace.Class.Method"]。据我所知,语法是正确的。被引用的程序集为别名设置了“全局”。
这是编译器的问题吗?有解决办法吗?
在 cref 链接中使用程序集别名时,我难以解决 C# 编译器警告。不幸的是,我从智能感知得到的唯一反馈是“语法错误”。这是链接的示例 [参见 cref="global::Namespace.Class.Method"]。据我所知,语法是正确的。被引用的程序集为别名设置了“全局”。
这是编译器的问题吗?有解决办法吗?
据我所知,global
文档注释中的含义与普通代码中的含义相同。它只是一个命名空间别名,可让您避免命名空间名称和类型名称之间的冲突。有关更多详细信息,请参阅关于全局命名空间别名的 MSDN 。
请注意,这与在不同程序集中有两种具有相同完全限定名称的类型时使用的外部别名不同。您谈论“不同的根源”的问题表明您可能对外部别名感到困惑,但很难确定。