Ошибка компилятора CS0551
Обновлен: Ноябрь 2007
Сообщение об ошибке
В явной реализации интерфейса "implementation" отсутствует метод доступа "accessor"
Explicit interface implementation 'implementation' is missing accessor 'accessor'
Класс, явно реализующий свойство интерфейса, должен реализовывать все методы доступа, определяемые интерфейсом.
Дополнительные сведения см. в разделе Использование свойств (руководство по программированию в C#).
Пример
В следующем примере возникает ошибка 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; }
}
}