1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
TaClasse
{
// delegate :
public delegate void TonHandler( object sender, TaClasseEventArgs e );
// event public, donc "proposé":
public event TonHandler UnNomCool;
private void OnBiduleCeQuetuveux( object sender, EventArgs e )
{
if( this.UnNomCool != null )
{
UnNomCool( this <(ou sender)>, new TaClasseEventArgs( "TROP COOL" ) );
}
}
}
TaClasseEventArgs : EventArgs // ton propre evennement si tu veux l'enrichir
{
private string m_Cool = "";
public string Cool
{
get { return m_Cool; }
}
}
TaClasseEventArgs( string cool )
{
m_Cool = cool;
} |
Partager