Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Creare classe con evento
venerdì 15 giugno 2007 - 15.59
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
pannocchia
Profilo
| Newbie
4
messaggi | Data Invio:
ven 15 giu 2007 - 15:59
1)come faccio a creare una classe statica con un evento che notifica quando è cambiato il valore di una variabile al suo interno
2)cquesta variabile dovrà essere valorizzata in un thread e la notifica dovrà essere segnalata in un altro thred...
mi accontento anche di avere una risposta solo al punto 1
Grazie
Cteniza
Profilo
| Guru
1.509
messaggi | Data Invio:
ven 15 giu 2007 - 20:11
Non mi ricordo di avere provato con una classe statica comunque la definizione dovrebbe essere qualche cosa del genere:
class MyClass
{
public delegate void MyDelegate();
public event MyDelegate OnAction();
private static string mValore; // membro privato
private static string oValore = null: // vecchio valore
public string Valore
{
get
{
return mValore;
}
set
{
mValore = value;
if (oValore != mValore)
{
if (OnAction != null)
OnAction();
}
}
}
}
...
e dall'altra parte (dove si utilizza)
MyClass cls = new MyClass();
cls.OnAction += new MyClass.MyDelegate(OnActionDone);
void OnActionDone()
{
MessageBox.Show("Beccato");
}
Okkio che l'ho scritto qui e che c'è una probabilità quasi del 100% che ci siano degli errori, per la legge di Murphy il più grave lo scoprirai per ultimo
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !