Wymuś klasę potomną, aby zastąpiła funkcję przodka za pośrednictwem elementu nadrzędnego

Piszę algorytm, który wymaga od użytkownika utworzenia własnej klasy dziedziczącej po zdefiniowanej przeze mnie klasie. Jednak algorytm wymaga od użytkownika zastąpienia funkcji Equals i GetHashCode ze standardowych bibliotek C #.

Czy mogę zmusić klasę odziedziczoną po mojej klasie do zaimplementowania funkcji GetHashCode i Equals?

public abstract int GetHashCode();

Zapisanie tego w mojej klasie bazowej nie jest opcją, ponieważ moja klasa bazowa dziedziczy kod GetHashCode z jego rodzica, gdzie jest już zaimplementowana.

questionAnswers(3)

yourAnswerToTheQuestion