使用基类的所有重载
当子类重写基类的方法时,子类无法使用基类的所有重载。为了使用它们,应该在子类中添加 using BaseClass::Method;
行。
有没有一种快速的方法来继承基类的所有重写方法的重载? (不需要为每个方法显式指定 using ...
)
When a subclass overrides a baseclass's method, all of the baseclass's overloads are not available from the subclass. In order to use them there should be added a using BaseClass::Method;
line in the subclass.
Is there a quick way to inheirt the baseclass's overloads for ALL of the overridden methods? (not needing to explicitly specify using ...
for each method)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不可以。这只能通过
using
声明实现,并且仅适用于各个方法。No. It's only possible with a
using
declaration and that only works with the individual methods.当您想要调用方法时,您可以通过显式指定类的范围来访问基类的方法...
例如
You can access base class's method, by explicitly specifying scope of the class when you want to call method...
e.g