เช่นเดียวกับคุณหลายคนฉันใช้ ReSharper เพื่อเร่งกระบวนการพัฒนา เมื่อคุณใช้เพื่อแทนที่สมาชิกที่เท่าเทียมกันของคลาสรหัส -gen ที่สร้างขึ้นสำหรับ 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 จำนวนเฉพาะนอกมันเป็นจำนวนเฉพาะหรือไม่