this उदाहरण में, पोस्टर ने हैश कोड विधि को ओवरराइड कर दिया है। मैं समझता हूं कि टकराव की संख्या को कम करने के लिए, लौटे ऑब्जेक्ट के लिए बेहतर हैश मूल्य प्रदान करने के लिए यह किया गया है, और इसलिए Equals()
पर कॉल करने के लिए आवश्यक अवसरों की संख्या को कम करें।सी # GetHashCode विधि
return 17 + 31 * CurrentState.GetHashCode() + 31 * Command.GetHashCode();
वहाँ एक विशेष कारण यह है कि प्रश्न में संख्या चुने गए है:
मैं जानना चाहूंगा क्या, इस एल्गोरिथ्म गणना की गई है कि कैसे है? क्या मैं इसे अपने स्वयं के नंबरों में डाल सकता हूं?
बस जानकारी के लिए, एमएस सी # कंपाइलर (एनन-प्रकार के लिए) '-1134271262' के बीज का उपयोग करता है, और' -1521134295' के गुणक का उपयोग करता है। बस कहें ' –
@MarcGravell: क्या आपके पास इसका स्रोत है? – DeepSpace101
@ दीपस्पेस 101 आईएलडीएएसएम; पी –