是否可以从BaseClass继承抽象方法主体中的注释?

机器

我有从中派生的PersonBaseClass和EmployeeClass。现在,我想在BaseClass中将方法主体定义为注释,当我使用Resharper的“实现成员”(或手动实现它们)时,也将其放入方法主体中。

大概是这样的:

public abstract class PersonBaseClass : DependencyObject
{
   //<methodComment>
   // object connectionString;
   // _configurations.TryGetValue("ConnectionString", out connectionString);
   //</methodComment>
   protected abstract void InstanceOnPersonChanged(object sender, EventArgs eventArgs);
}

在实施时将如下所示:

public class EmployeeClass : PersonBaseClass
{
    protected override void InstanceOnPersonChanged(object sender, EventArgs eventArgs)
    {
        // object connectionString;
        // _configurations.TryGetValue("ConnectionString", out connectionString);
    }
}

以某种方式已经可能吗?无法将其与GhostDoc一起使用

编辑:这将很有用,因为我想将BaseClass放在一个库中,并且它的实现通常每次都相同。

斯里拉姆·萨提维

不完全是您要问的内容,但是您可以使用Ghostdoc向继承的成员拉注释请注意,它不会将注释添加到派生类方法的主体,而是将其添加到其注释部分。

假设您有一个这样的类,带有注释嘿,这是一个很好的方法:)

public abstract class PersonBaseClass
{
    /// <summary>
    /// Hey, this is great method :)
    /// </summary>
    /// <param name="sender">The sender.</param>
    /// <param name="eventArgs">The <see cref="EventArgs" /> instance containing the event data.</param>
    protected abstract void InstanceOnPersonChanged(object sender, EventArgs eventArgs);
}

然后添加派生类并像这样覆盖成员

public class EmployeeClass : PersonBaseClass
{
    protected override void InstanceOnPersonChanged(object sender, EventArgs eventArgs)
    {
        throw new NotImplementedException();
    }
}

然后将光标放在派生类成员的体内,然后按ctrl+ shift+ d它将从基类中提取注释。

执行上述步骤后,您的派生类将如下所示。

public class EmployeeClass : PersonBaseClass
{
    /// <summary>
    /// Hey, this is great method :)
    /// </summary>
    /// <param name="sender">The sender.</param>
    /// <param name="eventArgs">The <see cref="EventArgs" /> instance containing the event data.</param>
    /// <exception cref="System.NotImplementedException"></exception>
    protected override void InstanceOnPersonChanged(object sender, EventArgs eventArgs)
    {
        throw new NotImplementedException();
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否可以从BaseClass继承抽象方法主体中的注释?

来自分类Dev

是否可以从Java中的多个抽象类继承?

来自分类Dev

抽象方法中的可选参数?是否可以?

来自分类Dev

继承抽象类,不要实现其抽象方法。是否可以?

来自分类Dev

是否可以在JSP中访问方法注释

来自分类Dev

是否可以在delphi中更改方法主体(覆盖对象方法)?

来自分类Dev

Python中的抽象方法继承

来自分类Dev

是否可以将类方法的主体存储在变量中?

来自分类Dev

是否可以在继承的类中重写抽象父级的嵌套类定义?

来自分类Dev

是否可以在带注释的方法中引用@RequestMapping值?

来自分类Dev

抽象类方法是否有主体?

来自分类Dev

您可以在继承树中重新制作一个抽象的方法吗?

来自分类Dev

有什么方法可以实现抽象类,它是从 C++ 中的其他抽象类多重继承的?

来自分类Dev

是否可以在C#中继承数据注释?

来自分类Dev

c ++-对从抽象类继承的继承的抽象方法进行解密是否存在任何性能问题?

来自分类Dev

在Kotlin中,是否继承了抽象函数的默认参数值?

来自分类Dev

NestJs中的DTO是否可以继承?

来自分类Dev

是否可以在Cobol中添加内联注释

来自分类Dev

是否可以在不扩展抽象类方法的类方法中对其进行引用?

来自分类Dev

是否可以从注释实例中获取带注释的元素?

来自分类Dev

是否可以注释Java方法以在该方法中的主要代码之前和之后添加代码?

来自分类Dev

继承抽象类,不要实现其抽象方法。是否有可能?

来自分类Dev

在Haxe中是否可以将类和方法声明为抽象?

来自分类Dev

是否可以在Pharo Smalltalk中实现不是纯虚拟的抽象方法?

来自分类Dev

当子类在抽象类中不使用函数时,是否可以使用NotImplementedException替代方法?

来自分类Dev

在从抽象基类继承的类中添加方法?

来自分类Dev

C#中的继承“必须声明一个主体,因为它没有被标记为抽象,外部或部分”

来自分类Dev

是否可以在@BeforeClass注释方法中运行Android Espresso单元测试?

来自分类Dev

是否可以继承CAAnimation?

Related 相关文章

  1. 1

    是否可以从BaseClass继承抽象方法主体中的注释?

  2. 2

    是否可以从Java中的多个抽象类继承?

  3. 3

    抽象方法中的可选参数?是否可以?

  4. 4

    继承抽象类,不要实现其抽象方法。是否可以?

  5. 5

    是否可以在JSP中访问方法注释

  6. 6

    是否可以在delphi中更改方法主体(覆盖对象方法)?

  7. 7

    Python中的抽象方法继承

  8. 8

    是否可以将类方法的主体存储在变量中?

  9. 9

    是否可以在继承的类中重写抽象父级的嵌套类定义?

  10. 10

    是否可以在带注释的方法中引用@RequestMapping值?

  11. 11

    抽象类方法是否有主体?

  12. 12

    您可以在继承树中重新制作一个抽象的方法吗?

  13. 13

    有什么方法可以实现抽象类,它是从 C++ 中的其他抽象类多重继承的?

  14. 14

    是否可以在C#中继承数据注释?

  15. 15

    c ++-对从抽象类继承的继承的抽象方法进行解密是否存在任何性能问题?

  16. 16

    在Kotlin中,是否继承了抽象函数的默认参数值?

  17. 17

    NestJs中的DTO是否可以继承?

  18. 18

    是否可以在Cobol中添加内联注释

  19. 19

    是否可以在不扩展抽象类方法的类方法中对其进行引用?

  20. 20

    是否可以从注释实例中获取带注释的元素?

  21. 21

    是否可以注释Java方法以在该方法中的主要代码之前和之后添加代码?

  22. 22

    继承抽象类,不要实现其抽象方法。是否有可能?

  23. 23

    在Haxe中是否可以将类和方法声明为抽象?

  24. 24

    是否可以在Pharo Smalltalk中实现不是纯虚拟的抽象方法?

  25. 25

    当子类在抽象类中不使用函数时,是否可以使用NotImplementedException替代方法?

  26. 26

    在从抽象基类继承的类中添加方法?

  27. 27

    C#中的继承“必须声明一个主体,因为它没有被标记为抽象,外部或部分”

  28. 28

    是否可以在@BeforeClass注释方法中运行Android Espresso单元测试?

  29. 29

    是否可以继承CAAnimation?

热门标签

归档