gpt4 book ai didi

c# - new 和 override 的区别?

转载 作者:太空狗 更新时间:2023-10-29 21:10:17 24 4
gpt4 key购买 nike

我有一个基类,我想为所有继承类的方法提供一些“基本”功能。

在我想继承的类中:

public override void Setup()
{
base.Setup();
}

但目前它说我必须使用 new 关键字。

如何让我必须使用 override 关键字?

我目前使用 new 关键字和使用 override 有什么区别吗?

最佳答案

之所以这样说是因为您还没有声明基方法 virtual。一旦这样做,基础 virtual/derived override 关键字对就有意义了。现在,编译器正在提示您不能覆盖虚拟方法。

关于c# - new 和 override 的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7542238/

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