Compiler Error CS0115
“function”:没有找到适合的方法来重写
方法被标记为 override,但编译器未找到可重写的方法。有关更多信息,请参见override(C# 参考)和了解何时使用 Override 和 New 关键字(C# 编程指南)。
下面的示例生成 CS0115。可以用下列两种方法之一解决 CS0115:
从 MyClass2 的方法中移除 override 关键字。
将 MyClass1 用作 MyClass2 的基类。
// CS0115.cs
namespace MyNamespace
{
abstract public class MyClass1
{
public abstract int f();
}
abstract public class MyClass2
{
public override int f() // CS0115
{
return 0;
}
public static void Main()
{
}
}
}