मैं स्पष्ट रूप से मेरे ऑब्जेक्ट्स के लिए बराबर और GetHashCode को लागू करने में बिंदु देखता हूं।सी # स्पष्ट समानता ऑपरेटर कार्यान्वयन आवश्यक
लेकिन मुझे आश्चर्य है अगर यह किसी भी समझ में आता है यह भी स्पष्ट रूप से == इसके क्रियान्वयन और = इस तरह ऑपरेटरों:
public static bool operator ==(Salutation left, Salutation right)
{
return Equals(left, right);
}
करता सी जब == शुरू हो जाती है स्वचालित रूप से बराबर विधि का उपयोग नहीं #?
धन्यवाद। मैंने आपका जवाब स्वीकार कर लिया, लेकिन क्या आप कुछ चीजों में संपादित कर सकते हैं जोएल ने कहा? कैसे == व्यवहार करता है अगर overriden नहीं है। – Tigraine
@ टाइगर: कोई समस्या नहीं। असल में जोएल ने जो कहा है (और एक अच्छा सौदा) जो मैंने लिंक किया है, जो जॉन स्कीट द्वारा लिखे गए पृष्ठ में उल्लिखित है। यदि आप चाहें तो मैं उद्धृत करूंगा। – Noldorin
धन्यवाद .. :) इस तरह पढ़ने के लिए बस इतना आसान है;) – Tigraine