Ошибка компилятора CS0736
"имя типа" не реализует член интерфейса "имя члена". Не удается реализовать член интерфейса "имя метода", поскольку он является статическим.
Эта ошибка возникает в том случае, если статический метод неявно или явно объявлен в качестве реализации члена интерфейса.
Удалите модификатор static из объявления метода.
Измените имя метода интерфейса.
Переопределите содержащий метод тип, чтобы он не наследовал от этого интерфейса.
Следующий код приводит к возникновению ошибки CS0736, потому что метод Program.testMethod
объявлен с модификатором static:
// cs0736.cs
namespace CS0736
{
interface ITest
{
int testMethod(int x);
}
class Program : ITest // CS0736
{
public static int testMethod(int x) { return 0; }
// Try the following line instead.
// public int testMethod(int x) { return 0; }
public static void Main() { }
}
}
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: