2013-04-29 3 views
6

निम्नलिखित दोनों भिन्नताओं संकलित और सतह पर एक ही तरीके से व्यवहार करने लगते हैं। सिंटैक्स चीनी के अलावा कोई अन्य अंतर है?क्या ईवेंट हैंडलर को उनके प्रतिनिधि के साथ सजाया जाना चाहिए?

someObject.SomeEvent += new SomeEventHandler(someObject_SomeEvent); 
someObject.SomeEvent += someObject_SomeEvent; 

उत्तर

10

दोनों बिल्कुल वही हैं। यदि आप दूसरे (छोटे) फॉर्म का उपयोग करते हैं, तो कंपाइलर सिर्फ आपके लिए प्रतिनिधि प्रकार में रखता है।

सिंटैक्स का उपयोग करने का कोई कारण नहीं है जो स्पष्ट रूप से प्रतिनिधि बनता है, जब तक कि आप प्रतिनिधि प्रकार को कोड (पठनीयता के लिए आदि) में मौजूद न हों।

4

एक प्रतिनिधि बनाने का नया, छोटा संस्करण बनाम बनाम 2003 संकलक के साथ पेश किया गया है, जहां तक ​​मुझे याद है। यह लंबे संस्करण पर सिर्फ एक वाक्य रचनात्मक चीनी है।

संबंधित मुद्दे