Сигнатура метода переопределения такая же, как и в исходном базовом классе System.Object, поскольку сигнатура включает только имя метода, а также типы и количество принимаемых параметров.
Почему необходимо иметь тот же тип возвращаемого значения для переопределения метода?
using System;
namespace Testing_Override_Keyword
{
class OverridingClass
{
public override int ToString()//**Here is error**
{
return 1;
}
}
}
Это ошибка
Тип возвращаемого значения должен быть строковым, чтобы соответствовать переопределенному члену