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


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

Обновлен: Ноябрь 2007

Сообщение об ошибке

Метод "метод" не может реализовать метод доступа интерфейса "метод доступа" для типа "тип". Используйте явную реализацию интерфейса.
Method 'method' cannot implement interface accessor 'accessor' for type 'type'. Use an explicit interface implementation.

Эта ошибка возникает, когда метод доступа пытается реализовать интерфейс. Необходимо использовать явную реализацию интерфейса.

Пример

Следующий пример проводит к созданию ошибки CS0470.

// CS0470.cs
// compile with: /target:library

interface I
{
   int P { get; }
}

class MyClass : I
{
   public int get_P() { return 0; }   // CS0470
   public int P2 { get { return 0;} }   // OK
}