编译器错误 CS0112
更新:2007 年 11 月
错误消息
静态成员“function”不能标记为 override、virtual 或 abstract
使用 override、virtual 或 abstract 关键字的任何方法声明不能还使用 static 关键字。
有关更多信息,请参见方法(C# 编程指南)。
下面的示例生成 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;
}
}
}