Ler em inglês

Compartilhar via


Erro do Compilador CS0551

Falta o acessador "accessor" na implementação explícita da interface "implementation"

Uma classe que implementa explicitamente a propriedade de uma interface deve implementar todos os acessadores que a interface define.

Para obter mais informações, consulte Propriedades using.

Exemplo

O exemplo a seguir gera o erro 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; }  
   }  
}