this.MyEventHandler = new OnMyEvent(this.DoMyEvent); bool find = false; if ( MyEvent != null )
{
System.Delegate[] invkList = MyEvent.GetInvocationList();
IEnumerator ie = invkList.GetEnumerator();
while( !find && ie.MoveNext() )
{
if ( MyEventHandler == (OnMyEvent)ie.Current )
{
find = true;
}
}
}
if ( !find ) this.MyEvent += MyEventHandler;
{
System.Delegate[] invkList = MyEvent.GetInvocationList();
IEnumerator ie = invkList.GetEnumerator();
while( !find && ie.MoveNext() )
{
if ( MyEventHandler == (OnMyEvent)ie.Current )
{
find = true;
}
}
}
if ( !find ) this.MyEvent += MyEventHandler;
http://community.csdn.net/Expert/topic/3698/3698440.xml?temp=.7438166
的要求
up