c# - 如何从 C# XML 注释中引用构造函数?

标签 c# xml constructor comments

是否可以在不借助显式前缀(如 M: 或 T:)的情况下从 C# XML 注释中引用构造函数?

例如,以下会产生编译警告,因为编译器不喜欢“.ctor”。尝试“PublishDynamicComponentAttribute.#ctor”并不好,
“PublishDynamicComponentAttribute.PublishDynamicComponentAttribute”也不行。

/// <summary>
/// Constructs a new <see cref="PublishEntityAttribute"/> instance.
/// </summary>
/// <seealso cref="PublishDynamicComponentAttribute..ctor(Type)"/>
public PublishEntityAttribute(Type entityFactoryType) :
  base(entityFactoryType)
{
}

我确定类型本身是可见的。

因此,我只能使用显式前缀 M:,它会删除编译器验证,因此当移动/重命名类型时,cref 将无效。

有什么建议吗?

最佳答案

你像调用它一样指定一个构造函数,但使用参数的类型而不是它们的值:

/// <seealso cref="PublishDynamicComponentAttribute(Type)"/>

关于c# - 如何从 C# XML 注释中引用构造函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1124181/

相关文章:

c# - 如何检查用户是否在 WP8 设备上安装了特定的应用程序

ruby - Nokogiri 不在 ruby​​ 中解析 XML - xmlns 问题?

javascript - 在 CasperJS 中计算给定元素的 XPath

c++ - 控制静态对象构造函数的顺序

generics - Kotlin声明签名冲突?

c# - 表达式 : a get-by-ID-selector when I have the Expression to get the ID?

c# - 无法从 'double?' 转换为 'decimal'

c# - TLB 到部署时没有 Regsrv32 的托管 .NET 程序集

c# - 为 RSS 加载 XDocument 时出现 MonoDroid ObjectDisposedException

c++ - QVector 与 'operator=' 不匹配