01/10/2018, 08:37
C# định nghĩa dấu == có nhất thiết phải override Equals không?
'MyClass' hides inherited member 'object.Equals(object)'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword.
'MyClass' defines operator == or operator != but does not override Object.Equals(object o)
Thực ra em mới thử override operator lần đầu nên gặp chuyện này, cho em hỏi là việc sử dụng từ khoá override có thực sự cần thiết không hay cứ để cho IDE cảnh báo ạ?
Bài liên quan
Câu trả lời này có ví dụ khá rõ ràng:
stackoverflow.com
What if I don't heed the warning "hides inherited member. To make the current member override that implementation...."