visual studio 2008 - C# .net framework2.0 how to dynamically assign methods to an event -
VS2008, C #, .NET FrameWork2.0
मुझे यह चाहिए: बटन 1 पर क्लिक करें, वेबब्रोवर 1। दस्तावेज़ () इवेंट रद्द करता है doA (); बटन 2 पर क्लिक करें, यह doB () को रद्द कर देता है; बटन पर क्लिक करें 3, यह डीओसी () को रद्द कर देता है।
मुझे पता है कि यह जावा के उपयोग से कैसे करें और मुझे लगता है कि सी # भी यह तंत्र है क्या कोई मुझे कुछ विचार या बेहतर बता सकता है, मुझे कुछ उदाहरण दिखाएं?
इन उत्तरों में जोड़ने के लिए, आप भी एक घटना के लिए एक अनाम विधि जोड़ सकते हैं:
myButton.Click + = (ऑब्जेक्ट प्रेषक, EventArgs ई) = & gt; {संदेश बॉक्स। शो ("बड़ी त्रुटि!"); };
इसका अर्थ यह है कि आप प्रभावी तरीके से एक विधि बुला सकते हैं भले ही वह उपयुक्त ईवेंट हैंडलर हस्ताक्षर से मेल न हो:
myButton.Click + = ( ऑब्जेक्ट प्रेषक, इवेंटएआरजीएस ई) = & gt; {दोए (); };
और (एक लाम्बा अभिव्यक्ति के उपयोग के बिना):
myButton.Click + = प्रतिनिधि (ऑब्जेक्ट प्रेषक, EventArgs ई) {DoA (); };
Comments
Post a Comment