Ich weiß, dass es viele Informationen über RaiseEvents im Internet gibt, aber ich kann sie nicht verstehen, jemand kann mir mit einem einfachen Beispiel auf C# helfen.RaiseEvent auf Cis
Vielen Dank.
Ich weiß, dass es viele Informationen über RaiseEvents im Internet gibt, aber ich kann sie nicht verstehen, jemand kann mir mit einem einfachen Beispiel auf C# helfen.RaiseEvent auf Cis
Vielen Dank.
Legen Sie diese in Ihrer Klasse
public event EventHandler<string> MessageHasSent;
public void SendMessage(string message)
{
EventHandler<string> ms = MessageHasSent;
if (ms!= null)
{
ms(this,message);
}
}
Und in jedem wo in Ihrer Klasse, dass Sie dieses Ereignis auslösen möchten. Zum Beispiel wird dieses Ereignis auslösen, wenn ein Fehler aufgetreten
try
{
}
catch (Exception ex)
{
SendMessage("error occurred :"+ex.Message);
}
Und es wie andere Veranstaltungen nutzen
Vergangenheitsform von Send = Gesendet, nicht gesendet. – Jamiec
Sie müssen viel präziser sein. Welcher Teil genau gibt dir ein Problem. StackOverflow ist keine Grinds-Website. – James
@judgeja - selbst als jemand aus dem Vereinigten Königreich musste ich in diesem Zusammenhang die Bedeutung von "grinds" nachschlagen. – Jamiec
http://stackoverflow.com/questions/6644247/simple-custom-event – mohsen