क्या एक घटना परिभाषा के लिए बेहतर शैली माना जाता है:सी # लड़ाई/प्रतिनिधि शैली प्रश्न
public event Action<object, double> OnNumberChanged;
या
public delegate void DNumberChanged(object sender, double number);
public event DNumberChanged OnNumberChanged;
पहले कम लिख कर लेता है, लेकिन प्रतिनिधि एक पैरामीटर के नाम देता है। जैसा कि मैंने यह टाइप किया है, मुझे लगता है कि नंबर 2 विजेता है, लेकिन मैं गलत हो सकता हूं।
संपादित करें: एक अलग (तीसरा) दृष्टिकोण विजेता है। नीचे दिया गया पढ़ें।
नीचे उल्लेख किया है, eventhandler के उपयोग स्पष्टता के लिए सबसे अच्छा है
मैं एक वर्ग है। इसके लायक होने के लिए, मैं कोडप्लेक्स पर होस्ट की गई लाइब्रेरी को बनाए रखता हूं जो आपको EventHandler एक्शन
@ ब्रैड ब्रूस, वह उत्तर अनुक्रम का जिक्र नहीं कर रहा है, लेकिन एक तीसरी तकनीक अपने मूल 2 विचारों से अलग है। मैंने प्रश्न का खुलासा किया है और थोड़ा स्पष्ट जवाब देने के लिए स्वीकार किया है। – Aardvark