CS0551 de erro do compilador
Mensagem de erro
implementação explícita da interface 'implementação' está faltando o acessador 'assessor'
Uma classe que explicitamente implementa propriedade de uma interface deve implementar os acessadores que define a interface.
Para obter mais informações, consulte Usando Propriedades (guia de programação C#).
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; }
}
}