Sdílet prostřednictvím


Compilerfehler CS0551

Aktualisiert: November 2007

Fehlermeldung

Der expliziten Schnittstellenimplementierung "Implementierung" fehlt der Accessor "Accessor"
Explicit interface implementation 'implementation' is missing accessor 'accessor'

Eine Klasse, die die Eigenschaft einer Klasse explizit implementiert, muss alle Accessoren implementieren, die die Schnittstelle definiert.

Weitere Informationen finden Sie unter Verwenden von Eigenschaften (C#-Programmierhandbuch).

Beispiel

Im folgenden Beispiel wird CS0551 generiert:

// CS0551.cs
// compile with: /target:library
interface ii
{
   int i
   {
      get;
      set;
   }
}

public class a : ii
{
   int ii.i { set {} }   // CS0551

   // OK
   int ii.i    
   {
      set {}
      get { return 0; }
   }
}