Questions tagged «eventargs»

7
.NET是否具有内置的EventArgs <T>?
我准备为带有单个参数的事件args创建通用的EventArgs类: public class EventArg&lt;T&gt; : EventArgs { // Property variable private readonly T p_EventData; // Constructor public EventArg(T data) { p_EventData = data; } // Property for EventArgs argument public T Data { get { return p_EventData; } } } 在此之前,C#是否具有与该语言相同的内置功能?我似乎想起了C#2.0发布时遇到的类似情况,但现在找不到了。 或者换一种说法,我必须创建自己的通用EventArgs类,还是C#提供一个?谢谢你的帮助。
84 c#  generics  eventargs 

6
为什么使用EventArgs.Empty而不是null?
我回想起在多个场合和多个位置读到的关于触发典型事件的信息: protected virtual OnSomethingHappened() { this.SomethingHappened(this, EventArgs.Empty); } 如果没有有趣的事件参数,则e应该为EventArgs.Empty,而不是null。 我遵循了代码中的指导,但是我意识到我不清楚为什么这是首选技术。为什么指定的合同比空值更喜欢EventArgs.Empty?
67 c#  events  eventargs 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.