Ошибка компилятора CS0506
"функция1": невозможно переопределить наследуемый член "функция2", так как он не помечен как "virtual", "abstract" или "override"
Был переопределен метод, не помеченный явно как virtual, abstractили override
.
Следующий пример приводит к возникновению ошибки CS0506:
// CS0506.cs
namespace MyNameSpace
{
abstract public class ClassX
{
public int i = 0;
public int f()
{
return 0;
}
// Try the following definition for f() instead:
// abstract public int f();
}
public class ClassY : ClassX
{
public override int f() // CS0506
{
return 0;
}
public static int Main()
{
return 0;
}
}
}
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: