Ler em inglês

Partilhar via


Erro do compilador CS0551

Implementação de interface explícita 'implementação' está faltando acessor 'acessador'

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 Usando propriedades.

Exemplo

O exemplo a seguir gera CS0551.

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