Прочитать на английском

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


Ошибка компилятора CS0551

В явной реализации интерфейса "реализация" отсутствует метод доступа "метод_доступа"

Класс, который явно реализует свойство интерфейса, должен реализовывать все методы доступа, которые определяет этот интерфейс.

Для получения дополнительной информации см. Using Properties.

Пример

В следующем примере возникает ошибка 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; }  
   }  
}