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

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


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

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

Метод, который реализует член интерфейса, должен быть открытым. Все члены интерфейса являются public.

Исправление ошибки

  1. Добавьте модификатор доступа public в метод.

Пример

Следующий код приводит к возникновению ошибки CS0737:

C#
// cs0737.cs  
interface ITest  
{  
    // Default access of private with no modifier.  
    int Return42();  
    // Try the following line instead.  
    // public int Return42();  
}  
  
struct Struct1 : ITest // CS0737  
{  
    int Return42() { return (42); }  
}  
  
public class Test  
{  
    public static int Main(string[] args)  
    {  
        Struct1 s1 = new Struct1();  
  
        return (1);  
    }  
  
}  

См. также