यदि दो प्रकार दिए गए हैं (टाइप करें, टाइप बी), क्या को खोजने के लिए कोई "अच्छा" तरीका है, यदि उन दोनों की तुलना की जा सकती है, संक्षेप में इत्यादि।कैसे जांचें कि दो प्रकार की तुलना की जा सकती है, संक्षेप में इत्यादि।
मैं सोच रहा था कि IConvertible
लागू करने वाले प्रकार, दोनों को दशमलव कहने और "Convert.ToDecimal(a) > Convert.ToDecimal(b)
" करने के लिए दोनों परिवर्तित कर सकते हैं?
मैं एक अभिव्यक्ति मूल्यांकनकर्ता बना रहा हूं और किसी भी प्रकार की वस्तु के साथ काम करने में सक्षम होना चाहता हूं और इस प्रकार यह जानना आवश्यक है कि किसी प्रकार की तुलना किसी अन्य प्रकार से की जा सकती है (यह दोनों पक्षों पर समान प्रकार नहीं होना चाहिए उदाहरण के लिए double > int
)
यहां एक ही समस्या पर मेरा प्रश्न है। http://stackoverflow.com/questions/2093230/how-to-check-that-i-can-sum-values-of-given-type –