首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎样给静态类定义事件?该如何解决

2012-01-10 
怎样给静态类定义事件?publicclassHash{publicstaticHashtablehtnewHashtable()publicstaticvoidaddHash

怎样给静态类定义事件?
public   class   Hash
{
                public     static   Hashtable   ht=new     Hashtable();
                  public   static   void   addHash(string   code,Socket   sock)
                {
                      。。。。。。
                }
}
我希望给Hash类定义一个事件(afterAdd),每执行了addHash方法,就触发afterAdd事件。请问代码怎么写?

[解决办法]
类似如下的代码就是了:
public class Hash
{
public static event EventHandler <EventArgs> afterAdd;

public static System.Collections.Hashtable ht = new System.Collections.Hashtable();
public static void addHash(string code, System.Net.Sockets.Socket sock)
{
if (afterAdd != null)
{
afterAdd(null, new EventArgs());
}
}
}

热点排行