मैंने ईवेंट हैंडलिंग के विभिन्न उदाहरण देखे हैं। यहां एक है: Event Sample।क्या कक्षा के अंदर एक प्रतिनिधि घोषित किया जाना चाहिए जो घटना को बढ़ाएगा, या बाहर?
कभी कभी मैं प्रतिनिधि वर्ग है कि घटना को बढ़ा देंगे (ऊपर के लिंक के रूप में) के बाहर घोषित देखते हैं, और कभी कभी अंदर (जहां मुझे लगता है कि यह घोषित किया जाना चाहिए)।
यह के अंदर घटना को बढ़ाने वाले वर्ग को घोषित करने के लिए मुझे अधिक समझ में आता है। कारण यह है कि कक्षा घोषित करने की घटना वास्तव में सहायक उपकरण के लिए केवल कुछ चीनी कोटिंग है जो वास्तव में प्रतिनिधि को जोड़ने, घटाने और आवेदक का आह्वान करने के लिए कर रही है।
क्या कोई सर्वोत्तम प्रथा है? क्या ऐसे समय होते हैं जब आप प्रतिनिधि को बाहर घोषित करना चाहते हैं, और दूसरी बार जहां आप प्रतिनिधि को घोषित करना चाहते हैं? यदि हां, तो यह कैसे तय किया जाना चाहिए कि क्या करना है?
ठीक है कि समझ में आता है। मैं कैसे उन्हें स्पष्ट ढंग से उपयोग करने के लिए है, जिसके कारण मैं अभी भी गैर-सामान्य प्रतिनिधियों पर ध्यान दे रहा हूँ (प्लस मैं 70-536 के लिए तैयारी कर रहा हूँ) के प्रतिनिधियों की एक बहुत अच्छी समझ पाने के लिए कोशिश कर रहा हूँ और। – richard
@Richard: * समझ * प्रतिनिधियों के संदर्भ में, यह काफी अप्रासंगिक है कि क्या वे शीर्ष स्तर के प्रकार के रूप में है या नहीं घोषित कर रहे हैं। यह सुनिश्चित करने के लायक भी है कि आपको घटनाओं और प्रतिनिधियों के बीच अंतर पर दृढ़ समझ है। अधिक जानकारी के लिए http://csharpindepth.com/Articles/Chapter2/Events.aspx देखें। –
धन्यवाद। मैंने ज्यादातर हफ्ते में प्रतिनिधियों, घटनाओं, और उनका उपयोग कैसे किया जाता है और वे क्या हैं (सीआईएल समेत, जब आप उन्हें घोषित करते हैं तब उत्पन्न होते हैं)। मैंने कुछ हफ्ते पहले अपनी पुस्तक खरीदी थी, लेकिन मैंने इसे अभी तक थोरूगली नहीं देखा था, और इसलिए पता नहीं था कि आपके पास प्रतिनिधियों और कार्यक्रमों पर एक अनुभाग है। ये इतनी उलझन में हैं क्योंकि कंपाइलर बहुत ही कम घोषणाओं के परिणामस्वरूप कर रहा है कि सी # उनका उपयोग करते समय प्रोत्साहित करता है। मैं इस लेख और आपकी पुस्तक में अनुभाग अब पढ़ूंगा! – richard