Sdílet prostřednictvím


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;
      }
   }
}