【发布时间】:2019-03-29 16:27:51
【问题描述】:
我已经进行了一些搜索,但似乎无法找到与此问题完全匹配的内容。如果我错过了,请重定向我。
在 Delphi / Object Pascal 中有两个概念:
- 类方法 - 允许您在不需要类实例的情况下调用方法。然而,这些方法仍然允许在派生类中进行覆盖(因此在某种程度上仍然携带一些类信息)。
- 静态方法 - 将方法标记为静态 - 因此不再允许虚拟/覆盖关键字 - 没有类信息/没有继承“知识”
*您可以在上面纠正我。
问题:C#中Delphi的类方法(非静态)等价物是什么?我希望能够声明一个可以在没有类实例的情况下调用的方法 - 但是我希望能够将基方法标记为虚拟并在派生类中覆盖它.
【问题讨论】:
-
此相关问题的可能解决方案:stackoverflow.com/a/2421476/5114784
标签: c# class delphi inheritance comparison