Sdílet prostřednictvím


Compilerfehler CS0531

Aktualisiert: November 2007

Fehlermeldung

"Member" : Schnittstellenmember können keine Definition haben.
'member' : interface members cannot have a definition

Methoden, die in einer Schnittstelle deklariert wurden, dürfen nicht in der Schnittstelle selbst implementiert werden, sondern müssen in einer Klasse implementiert werden, die von der Schnittstelle erbt.

Im folgenden Beispiel wird CS0531 generiert:

// CS0531.cs
namespace x
{
   public interface clx
   {
      int xclx()   // CS0531, cannot define xclx
      // Try the following declaration instead:
      // int xclx();
      {
         return 0;
      }
   }

   public class cly
   {
      public static void Main()
      {
      }
   }
}