前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CA1200:不要使用带前缀的 cref 标记

CA1200:不要使用带前缀的 cref 标记

作者头像
呆呆
发布2022-02-22 21:06:09
4980
发布2022-02-22 21:06:09
举报
文章被收录于专栏:centosDai

规则 ID

CA1200

类别

文档

修复是中断修复还是非中断修复

非中断

原因

XML 文档注释中的 cref 标记使用了前缀。

规则说明

XML 文档标记中的 cref 属性是指“代码引用”。 它指定标记的内部文本是一个代码元素,例如类型、方法或属性。 避免使用带有前缀的 cref 标记,因为它会阻止编译器验证引用。 它还会阻止 Visual Studio 集成开发环境 (IDE) 在重构过程中查找和更新这些符号引用。 建议使用不带前缀的完整语法以引用 cref 标记中的符号名称。

如何解决冲突

若要解决此规则的冲突,请从 cref 标记中删除前缀。 例如,以下两个代码片段显示了规则冲突及其解决方法:

代码语言:javascript
复制
// Violates CA1200
/// <summary>
/// Type <see cref="T:C" /> contains method <see cref="F:C.F" />
/// </summary>
class C
{
    public void F() { }
}
// Does not violate CA1200
/// <summary>
/// Type <see cref="C" /> contains method <see cref="F" />
/// </summary>
class C
{
    public void F() { }
}

何时禁止显示警告

如果由于编译器无法找到引用类型,代码引用必须使用前缀,则可以安全地禁止显示此警告。 例如,如果代码引用在完整框架中引用特殊属性,但文件根据可移植框架进行编译,则可以禁止显示此警告。

另请参阅

使用 XML 注释来记录代码

本文系外文翻译,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系外文翻译前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档