Sto usando una classe che non posso modificare, ha una proprietà (un booleano) di cui sarebbe bello essere informato quando cambia, non posso modificare le proprietà get o set mentre sto importando la classe da una .dll (che non ho il codice per).Attivare un evento/funzione su una proprietà? (C#)
Come si crea un evento/funzione che viene generato quando la proprietà viene modificata?
Ulteriori
È cambiato solo all'interno della propria classe, direttamente alla variabile privata sottostante.
E.g.
private bool m_MyValue = false;
public bool MyValue
{
get { return m_MyValue; }
}
private void SomeFunction()
{
m_MyValue = true;
}
penso che sto andando ad avere per imboccare la strada di polling, non qualcosa che speravo, perché i dati possono essere reduntant durante tempi sondaggio (I vuoi intercettare i dati prima che vengano utilizzati da altre funzionalità) – ThePower
o avvolgere la classe con la tua classe che supporta INotify o le tue implementazioni? – Pondidum
@Andy: dipende. Se lo fai, non puoi usare la classe come tipo originale, di cui potrebbero aver bisogno altri bit del codice. –