لماذا أحتاج إلى gethashcode () في واجهة iequalitycomparer؟

StackOverflow https://stackoverflow.com/questions/3408539

  •  25-09-2019
  •  | 
  •  

سؤال

أرى أن واجهة iequalitycomparer لها متساوية (OBJ X ، OBJ Y) و GethashCode ().

أنا أفهم تمامًا أساليب متساوية () لأنني يجب أن أقول ما إذا كان هناك شيئان متماثلان أم لا ولكن لماذا أحتاج إلى تنفيذ طريقة GethashCode () أيضًا؟

هل كانت مفيدة؟

المحلول

هناك حاجة للاستخدام في علامات التجزئة - إنها كيف تفهست الحاوية كائناتك

http://msdn.microsoft.com/en-us/library/system.object.gethashcode.aspx

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top