我想在抽象类中用确切的名称初始化虚拟方法。
在类中,这是继承者覆盖方法,我可以覆盖:
- 基本方法的返回类型
- 方法的参数
为了向您展示,我真正想做的是这样的:
abstract class A
{
public virtual void Func1() { }
}
class B : A
{
override string Func1(int a, int b)
{
return (a + b).ToString();
}
}
我知道,C# 需要在基类中使用返回类型/参数,但在这种情况下可能有一些关键字提示new
?