gpt4 book ai didi

c# - 是否可以覆盖隐藏的方法?

转载 作者:行者123 更新时间:2023-11-30 14:04:30 26 4
gpt4 key购买 nike

假设我有以下层次结构:

public class MyClass
{
protected virtual void Method() { ... }
}

public class MySubClass : MyClass
{
public new virtual void Method() { ... }
}

public class MySubSubClass : MySubClass
{
// how do I reference the protected Method() to override it?
}

是否可以覆盖 protected Method() 的实现,以便将 MyClass 中定义的其他方法的调用分派(dispatch)到 MySubSubClass 中的实现?

如果不可能,很高兴能够了解原因。

最佳答案

如果您试图覆盖 MyClass 中定义的方法版本,那么答案是您不能。 MySubClass 中的定义向您隐藏了此实现,您无法进一步覆盖它。

关于c# - 是否可以覆盖隐藏的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1844197/

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