मैं निम्नलिखित करना चाहते हैं:क्या कोई .NET क्लास है जो ऑपरेटर प्रकारों का प्रतिनिधित्व करती है?
*OperatorType* o = *OperatorType*.GreaterThan;
int i = 50;
int increment = -1;
int l = 0;
for(i; i o l; i = i + increment)
{
//code
}
इस अवधारणा को एक eval() का उपयोग जावास्क्रिप्ट में kludged जा सकता है ... लेकिन इस विचार को एक पाश कि आगे या पीछे मूल्यों पर आधारित जा सकते है रनटाइम पर सेट करें।
क्या यह संभव है?
धन्यवाद
सादा Func प्रतिनिधि के बजाय अभिव्यक्ति का उपयोग करने का कारण क्या है? –
fearofawhackplanet
func का उपयोग करना एक प्रतिनिधि को बाध्य एक अज्ञात फ़ंक्शन बना देगा। यह संकलन समय पर बनाया जाएगा। दूसरी तरफ अभिव्यक्ति के लिए लैम्ब्डा को आवंटित करने से कंपाइलर एक अभिव्यक्ति वृक्ष उत्सर्जित कर देता है जिसे रनटाइम पर छेड़छाड़ की जा सकती है। अनाम विधि नहीं कर सकते हैं। –