编译器错误 CS0112
静态成员“函数”不能标记为 override、virtual 或 abstract
使用 override
、 virtual或 abstract 关键字的任何方法声明也不能使用 static 关键字。
有关详细信息,请参阅方法。
下面的示例生成 CS0112:
// CS0112.cs
namespace MyNamespace
{
abstract public class MyClass
{
public abstract void Foo();
}
public class MyClass2 : MyClass
{
override public static void Foo() // CS0112, remove static keyword
{
}
public static int Main()
{
return 0;
}
}
}