Auf Englisch lesen

Freigeben über


Compilerfehler CS0531

"Member": Schnittstellenmember können keine Definition haben.

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

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()  
      {  
      }  
   }  
}