Поделиться через


Ошибка компилятора 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; }
   }
}