मैं अपनी कक्षाओं में से एक में IComparable
और IComprable<T>
लागू कर रहा हूं। क्या कोई सिफारिश है कि प्रत्येक मामले में CompareTo
विधि को शून्य तर्क देने पर व्यवहार करना चाहिए? क्या इसे सकारात्मक संख्या वापस करनी चाहिए या ArgumentNullException
फेंकना चाहिए? या क्या यह व्यवहार कार्यान्वयन वर्ग के आधार पर भिन्न हो सकता है?शून्य तर्कों के लिए असंभव व्यवहार
मैंने एमएसडीएन दस्तावेज (here और here) देखा लेकिन इसका इस विषय पर कुछ भी कहना नहीं है। किसी भी तरह की सहायता को आभार समझेंगे।
ध्यान दें कि यदि आप http://msdn.microsoft.com/en-us/library/system.icomparable.compareto.aspx पृष्ठ पर सिंटेक्स के अंतर्गत C# टैब पर क्लिक करते हैं, तो पाठ पढ़ने के लिए बदल जाता है "... तुलना शून्य (या निम्न) से अधिक, और दो शून्य संदर्भ ... " – phoog
@phoog: अच्छा! मैंने यह नहीं देखा था। –