Are EventArg classes needed now that we have generics और Does .NET have a built-in EventArgs<T>? पर पोस्टर सामान्य जेनरेशन के खिलाफ सलाह दे रहे हैं, कम से कम मुझे यह महसूस हो रहा है।अंतर्निहित प्रकारों के लिए जेनेरिक इवेंट एरग
क्या इसे उपयोग करने के लिए उचित है जब मुझे केवल बिल्ड-इन प्रकारों में से एक है? मेरे विशिष्ट मामले में मैं टीसीपी पर एक स्ट्रीम से पढ़ रहा हूं, और जब डेटा प्राप्त होता है, तो ग्राहकों को अधिसूचित किया जाता है।
public event EventHandler<EventArgs<string>> data_received = delegate { };
...
while (!reader.EndOfStream)
{
if ((data = reader.ReadLine()) != "")
{
this.data_received(this, new EventArgs<string>(data));
}
}
या शायद एक घटना ग्राहकों को डेटा पास करने का सबसे अच्छा तरीका नहीं है?