c# - 如何在 C# 中评论/记录覆盖?

标签 c# inheritance comments overriding xml-documentation

有时我会覆盖基类中的方法。有时我什至用一个空方法覆盖它们,因为我想要的是防止这种行为。

在过去我会写这样的东西来显示绕过基本方法的意图:

protected override void OnMouseUp(MouseEventArgs e)
{
    // base.OnMouseUp(e);
}

(我知道注释的代码行是一件坏事。我曾经这样做过)

但我想做得更好:

  • 如何记录覆盖的意图?特别是:
  • 我在覆盖的 XML 中写了什么 ( <summary> ?)文档?

最佳答案

对于文档,我只使用 built-in documentation tags :

/// <summary>Exiting drag mode on mouse up</summary>
protected override void OnMouseUp(MouseEventArgs e)
{
    ...

为了阐明我的意图,我只想发表评论

protected override void OnMouseUp(MouseEventArgs e)
{
    // not calling the base implementation
    ...
}

线

// base.OnMouseUp(e);

给人的印象是调用被暂时注释掉了(也许有人忘了恢复它)

关于c# - 如何在 C# 中评论/记录覆盖?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9915419/

相关文章:

c# - iOS 设备 token 的 Pushsharp 4.0.10.0 ApnsConfiguration 连接错误

c# - 使用 Dapper.NET 从存储过程调用中获取 Oracle OUT 参数的值

c++ - 抽象基类调用父类的纯虚函数

javascript - JavaScript 中的多重继承

emacs - 如何使用 Emacs 编写具有适当缩进、行长和换行的注释?

xml - 如何在 XML 标记内注释属性?

c# - 亚马逊 MWS ListOrderItems 节流问题

c# - Asp.net Identity 2.0 临时密码

c# - 显式转换的问题

css - 由于注释,SASS 不会编译 WordPress 样式表