मैं इस तरह लाइनों के साथ कुछ पुराने प्रबंधित सी ++ कोड अपडेट कर रहा हूँ:घटनाओं के लिए सदस्यता लेने के लिए सी ++/सीएलआई वाक्यविन्यास क्या है?
instanceOfEventSource->add_OnMyEvent(
new EventSource::MyEventHandlerDelegate(this, MyEventHandlerMethod));
जहां
- EventSource वर्ग कि घटनाओं प्रकाशित करता है
- instanceOfEventSource कि का एक उदाहरण है कक्षा
- इवेंटसोर्स :: MyEventHandlerDelegate घटना
- MyEventHandlerMethod के लिए प्रतिनिधि प्रकार एक (गैर स्थिर) वर्तमान वर्ग के भीतर विधि (जिनमें से "इस" एक उदाहरण है) हस्ताक्षर मिलान EventSource साथ है :: MyEventHandlerDelegate
सी ++/सीएलआई में इसके लिए सही वाक्यविन्यास क्या है?
मैं gcnew उपयोग करने के लिए किया था, और मैंने यह भी पाया मैं "@MyClass :: MyEventHandlerMethod" बस "MyEventHandlerMethod" के बजाय लिखना पड़ा। लेकिन यह मुझे ले गया जहां मुझे जाने की जरूरत है - धन्यवाद !! – Eric
'gcnew' के बारे में, मैंने अभी कोड के इस हिस्से को नहीं बदला है। और विधि के बारे में भी सही है। : -/ –
क्या आप [gcnew] (http://msdn.microsoft.com/en-us/library/te3ecsc8 (VS.80) .aspx का उपयोग नहीं कर रहे हैं)? –