È possibile creare un evento personalizzato per qualsiasi metodo di oggetto?
Per fare questo posso solo utilizzare la seguente sintassi ?:Creazione di un evento personalizzato
myObject.myMethod +=new EventHandler(myNameEvent);
Il seguente codice ha spinto a questa domanda:
private void btRunProcessAndRefresh_Click(object sender,EventArgs e)
{
myProcess =new Process();
myProcess.StartInfo.FileName = @"c:\ConsoleApplication4.exe";
myProcess.Exited += new EventHandler(MyProcessExited);
myProcess.EnableRaisingEvents =true;
myProcess.SynchronizingObject =this;
btRunProcessAndRefresh.Enabled =false;
myProcess.Start();
}
check out il [esempio MSDN] (http://msdn.microsoft.com/it/us/library/aa645739 (VS.71) .aspx) degli eventi e – Default
nota che 'myProcess.Exited + = MyProcessExited;' è sufficiente. – Default
@Default ahhhh .... quindi potrei avere 'myProcess.Exited + = new EventHandler (MyProcessExited);' O potrei dichiarare l'evento e quindi usare 'myProcess.Exited + = MyProcessExited;'? – whytheq