मैं एक सामान्य वर्ग बनाने के बारे में सोच रहा हूं, और इस बार मैंने तुलनात्मक ऑपरेटरों का उपयोग करके IComparable
लागू किए गए प्रकारों का उपयोग करने का विचार किया।क्या कोई इंटरफ़ेस है जो <<और अन्य सभी तुलना ऑपरेटर सक्षम करता है?
मुझे पता है .CompareTo()
कार्यात्मक रूप से एक ही ऑपरेशन कर सकता है, लेकिन मुझे लगता है कि एक इंटरफ़ेस होना चाहिए जो तुलना ऑपरेटर लागू करता है।
यह अद्भुत है, @ स्टेवेन - यह नहीं पता था कि यह संभव था !!! +1 –
यह एक अच्छी टिप है, लेकिन ऑपरेटर ओवरलोडिंग एक समाधान नहीं है क्योंकि मैं जेनेरिक के साथ काम कर रहा हूं। मुझे पता नहीं था कि 'स्थिर '/' साझा 'फ़ंक्शन इंटरफेस का हिस्सा नहीं हो सकते हैं, हालांकि जानना अच्छा है। –
@ j.i.h। यदि ऐसा है, तो 'आईसीओपरपेबल' जैसे इंटरफेस के लिए यही है। यही कारण है कि वे मौजूद हैं। दुर्भाग्यवश, आप तुलना ऑपरेशन करने के लिए इंटरफ़ेस के माध्यम से गए हैं। –