मुझे कभी भी निहित ऑपरेटरों को पसंद नहीं आया (एक्सटेंशन विधियों को प्राथमिकता दें) क्योंकि कोड में उस कलाकार/रूपांतरण के दौरान दृश्यमान रूप से देखना कठिन होता है।निहित ऑपरेटर विधियों के साथ काम करने के लिए "उपयोग खोजें" कैसे प्राप्त करें?
कल्पना कीजिए अगर आप नीचे दिए तरह उदाहरण है:
public static implicit operator Deal(string dealAsXml)
{
//convert the xml into Deal object
}
ऊपर अंतर्निहित ऑपरेटर आप डील वस्तु में XML स्वरूप में कास्ट करने के लिए/परिवर्तित सौदा मदद करता है।
आमतौर पर जब आप किसी विधि पर राइट क्लिक करते हैं, तो आप उस पर "उपयोग करें" (या Alt + F7) का उपयोग कर सकते हैं, जो काफी सहायक है, क्या निहित ऑपरेटरों के लिए कुछ भी समान है?
मुझे लगता है कि जहां संभव हो एक्सटेंशन एक्सटेंशन का उपयोग करने का एक और कारण है।
रिशेर्पर को या तो निहित ऑपरेटर का उपयोग नहीं मिलता है। –
ने भी वही गरीब आदमी के तरीके को किया। :) यदि आपके पास बहुत अच्छा समाधान है –
यह बहुत खराब है। आपको लगता है कि एक ऐसा तरीका होगा क्योंकि निहित ऑपरेटरों (मुझे विश्वास है) स्थिर रूप से संकलित हैं और किसी भी स्थैतिक विधि की तरह आसानी से खोजे जा सकेंगे। –