Číst v angličtině

Sdílet prostřednictvím


Chyba kompilátoru CS0551

Explicitní implementace rozhraní "implementace" chybí přístupového objektu "accessor"

Třída, která explicitně implementuje vlastnost rozhraní, musí implementovat všechny přístupové objekty, které rozhraní definuje.

Další informace naleznete v tématu Použití vlastností.

Příklad

Následující ukázka vygeneruje CS0551.

C#
// 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; }  
   }  
}