मुझे पता है कि आप मौजूदा ऑपरेटर को अधिभारित कर सकते हैं। मैं जानना चाहता हूं कि नया ऑपरेटर बनाना संभव है या नहीं। मेरा परिदृश्य यहाँ है।क्या सी # में नया ऑपरेटर बनाना संभव है?
var x = (y < z) ? y : z;
इस के बराबर होने के लिए::
मैं यह चाहता हूँ
var x = y <? z;
दूसरे शब्दों में, मैं अपने खुद के <?
ऑपरेटर बनाना चाहेंगे।
कोई भाषा यह क्षमता ... – AminM
@JesonPark है - सही नहीं है। एफ # ने इसे दूसरों के रूप में इंगित किया है, और [सी ++ में भी यह है।] (Http: // stackoverflow।कॉम/प्रश्न/151539 9/कैन-यू-मेक-कस्टम-ऑपरेटर-इन-सी) [कॉफीस्क्रिप्ट] (http://coffeescript.org/) कई नए ऑपरेटरों को जावास्क्रिप्ट मुहावरे के लिए वाक्य रचनात्मक चीनी के रूप में प्रदान करता है, और यह इतना अनुकूलन है कि आप कस्टम ऑपरेटर की अनुमति के रूप में इसका वर्णन कर सकते हैं। आखिरी वाला थोड़ा मुश्किल है, क्योंकि आप तकनीकी रूप से भाषा का विस्तार कर रहे हैं। –
@ जस्टिन मॉर्गन: जैसा कि कोडप्रोजेक्ट आलेख में उल्लिखित है _ "सी ++ ऑपरेटर ओवरलोडिंग का समर्थन करता है, लेकिन आपको अपने ऑपरेटरों को बनाने की अनुमति नहीं है" _ यह अनुकरण है !! – AminM