Ошибка компилятора CS0508
"Тип 1": типом возврата должен быть "Тип 2", чтобы соответствовать переопределенному члену "Имя_члена".
Предпринята попытка изменить тип возврата в переопределении метода. Чтобы устранить эту ошибку, убедитесь, что оба метода объявляют один и тот же тип возврата.
Следующий пример приводит к возникновению ошибки CS0508.
// CS0508.cs
// compile with: /target:library
abstract public class Clx
{
public int i = 0;
// Return type is int.
abstract public int F();
}
public class Cly : Clx
{
public override double F()
{
return 0.0; // CS0508
}
}
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: