Ошибка компилятора CS0737
"имя типа" не реализует член интерфейса "имя члена". "имя_метода" не может реализовать член интерфейса, потому что он не является открытым.
Метод, который реализует член интерфейса, должен быть открытым. Все члены интерфейса являются public
.
- Добавьте модификатор доступа public в метод.
Следующий код приводит к возникновению ошибки CS0737:
// 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);
}
}
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: