I am writing an algorithm which requires the user to create his own class which inherits from a class defined by me. However, the algorithm requires the user to override the Equals and GetHashCode functions from the C# standard libraries.
Can I force the class inherited from my class to implement the GetHashCode and Equals functions?
public abstract int GetHashCode();
Writing this in my base class is not an option, as my base class inherits GetHashCode from it's parent, where it is implemented already.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…