आप में से कई की तरह, मैं विकास प्रक्रिया को गति देने के लिए ReSharper का उपयोग करता हूं। जब आप इसका उपयोग किसी वर्ग के समानता सदस्यों को ओवरराइड करने के लिए करते हैं, तो GetHashCode () के लिए उत्पन्न कोड-जीन इस प्रकार दिखता है:
public override int GetHashCode()
{
unchecked
{
int result = (Key != null ? Key.GetHashCode() : 0);
result = (result * 397) ^ (EditableProperty != null ? EditableProperty.GetHashCode() : 0);
result = (result * 397) ^ ObjectId;
return result;
}
}
बेशक, मेरे कुछ सदस्य वहां हैं, लेकिन मैं जानना चाहता हूं कि 397 क्यों है?
- संपादित करें: इसलिए मेरा प्रश्न बेहतर होगा, क्योंकि क्या 397 अभाज्य संख्याओं में से कोई एक 'विशेष' है जो एक अभाज्य संख्या है?