Compilerfehler CS0112
Aktualisiert: November 2007
Fehlermeldung
Ein statischer Member "Funktion" kann nicht als "override", "virtual" oder "abstract" markiert werden.
A static member 'function' cannot be marked as override, virtual or abstract
In Methodendeklarationen, die das override-Schlüsselwort, das virtual-Schlüsselwort oder das abstract-Schlüsselwort verwenden, kann das static-Schlüsselwort nicht verwendet werden.
Weitere Informationen finden Sie unter Methoden (C#-Programmierhandbuch).
Im folgenden Beispiel wird CS0112 generiert:
// 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;
}
}
}