لماذا أحتاج إلى gethashcode () في واجهة iequalitycomparer؟
-
25-09-2019 - |
سؤال
أرى أن واجهة iequalitycomparer لها متساوية (OBJ X ، OBJ Y) و GethashCode ().
أنا أفهم تمامًا أساليب متساوية () لأنني يجب أن أقول ما إذا كان هناك شيئان متماثلان أم لا ولكن لماذا أحتاج إلى تنفيذ طريقة GethashCode () أيضًا؟
المحلول
هناك حاجة للاستخدام في علامات التجزئة - إنها كيف تفهست الحاوية كائناتك
http://msdn.microsoft.com/en-us/library/system.object.gethashcode.aspx
لا تنتمي إلى StackOverflow