class A
{
public override int GetHashCode()
{
return 1;
}
}
class B : A
{
public override int GetHashCode()
{
return ((object)this).GetHashCode();
}
}
new B().GetHashCode()
это переполнение стека. Как я могу позвонить Object.GetHashCode()
от B.GetHashCode()
?Как вызвать метод базового класса второго уровня, такой как base.base.GetHashCode()
Редактировать: B
сейчас наследует от A
.
Возможно, вы имели в виду класс B inherit from class A? – AakashM
@AakashM - хорошее место! Я мысленно вставил его, не заметив, что его нет; Я думаю, мы можем предположить, что это должно быть ... –
он должен. Я добавил его. – usr