c# - .NET:XML 文档 - CREF 标记中使用的程序集别名

标签 c# .net xml-comments xml-documentation

在 cref 链接中使用程序集别名时,我无法解决 C# 编译器警告。不幸的是,我从智能感知中得到的唯一反馈是“语法错误”。下面是链接的示例 [参见 cref="global::Namespace.Class.Method"]。据我所知,语法是正确的。被引用的程序集的别名设置为“全局”。

这是编译器的问题吗?有解决办法吗?

最佳答案

据我所知,global 在文档注释中的含义与在普通代码中的含义相同。它只是一个命名空间别名,它可以让您避免命名空间名称和类型名称之间的冲突。请参阅MSDN on the Global Namespace Alias了解更多详情。

请注意,这与 extern aliases 不同。当您在不同程序集中有两种具有相同完全限定名称的类型时,将使用它们。您关于“不同根”的问题表明您可能对外部别名感到困惑,但很难确定。

关于c# - .NET:XML 文档 - CREF 标记中使用的程序集别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13956296/

相关文章:

c# - 如何将此 LINQ 与多个 "Where"一起使用?

c# - 跳过并接受 Entity Framework Core

c# - 在 C# 中如何将 IP 地址字符串解析为 uint 值?

c# - 如何获取 ActivityContext 以获得 InArgument 的值

c# - EntityFramework t4 模板 - XML 文档

c# - 如何将类型'string'转换为system.drawing.image

c# - 内联委托(delegate)声明 (c#)

c# - 使用 .NET 4 的 ASP.NET 是否更快

c# - XML 注释——如何正确注释显式实现的接口(interface)?

c# - 类文档建议