Event, Delegate - Wann? -Explicit-Implizit Allgemeine Fragen

18/11/2009 - 19:35 von Markus Fischer | Report spam
Hallo,

kann mir jemand sagen, wo genau der Unterschied
zwischen delegate und event liegt?
-Explicit
-Implizit

Wann nehme ich was?

siehe unten

Danke.

Grüße Markus

//** so macht es ja der Wizard.
public event EventHandler Click;

this.btnTest.Click += new System.EventHandler(this.btnTest_Click);

private void btnTest_Click(object sender, EventArgs e)
{

}
### Unklar ist für mich hier
wo finde ich die Stelle, wo ich auf den Bottom klicke.

/////////////////////////////////////////////////////////
Delegate
Funktioniert soweit, ist die Vorgehensweise io?

Sender Klasse1:
public event NotifyOrderFinish EvTestOrderFinish;
public delegate void NotifyOrderFinish( object sender, NotifyEventArgs
e );

public class NotifyEventArgs : EventArgs
{
public NotifyEventArgs( string notifyText )
{
this.notifyMessage = notifyText;
}

string notifyMessage;
public string NotifyMessage
{
get { return notifyMessage; }
set { notifyMessage = value; }
}
}

Ausgelöst
if ( null != EvTestOrderFinish )
EvTestOrderFinish( this, new NotifyEventArgs( "OrderFinish" ) );

Empfànger Klasse2:
ObjectSender.EvTestOrderFinish += new
ObjectSender.NotifyOrderFinish(ObjectSender_EvTestOrderFinish);

void ObjectSender_EvTestOrderFinish(object sender,
CRTestOpCon.NotifyEventArgs e)
{
}

}
 

Lesen sie die antworten

#1 Michael v. Fondern
18/11/2009 - 23:21 | Warnen spam
Hallo Markus,
kann mir jemand sagen, wo genau der Unterschied
zwischen delegate und event liegt?
-Explicit
-Implizit

Wann nehme ich was?



vielleicht hilft dir ja das hier:

http://blog.andreloker.de/post/2008...vents.aspx

(ist so ziemlich der erste Link, den man findet, wenn man mal bei Google
die Stichworte "Unterschied delegate event" eingibt).

Grüße

- Michael -

Ähnliche fragen