gpt4 book ai didi

c# - 覆盖方法时,我的自定义代码应该出现在 super(base) 之前还是之后

转载 作者:行者123 更新时间:2023-11-30 18:52:00 30 4
gpt4 key购买 nike

重写方法时,我的自定义代码应该出现在对父类的 super (基)调用之前还是之后?

最佳答案

这里有 3 个选择:

  • 如果您想在代码之前执行基本行为,请在之前调用它。
  • 如果您想在代码之后执行基本行为,请在之后调用它。
  • 如果您想完全覆盖基本行为,根本不要调用它。

检查您的 API 文档也很重要。有些类具有代码无法强制执行的子类契约,但如果您不遵守它们的规则,则可能会破坏行为。有些情况下需要子类调用父类(super class)实现。

关于c# - 覆盖方法时,我的自定义代码应该出现在 super(base) 之前还是之后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5119141/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com