Usted tendría que romper el anterior en que los miembros privados/públicos para que no se obtiene problemas recurrentes:
private float _inverseMass;
public float inverseMass
{
get { return this._inverseMass; }
set { this._inverseMass = value; onMassChanged(); }
}
Sin embargo, ¿has mirado en la interfaz INotifyPropertyChanged
? Hace más o menos lo que estás buscando, y dependiendo de lo que estés escribiendo, podría ser compatible de forma nativa.
public class MyClass : INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
private void NotifyPropertyChanged(String property)
{
var event = this.PropertyChanged;
if (event != null)
{
event(this, new PropertyChangedEventArgs(property));
}
}
private float _inverseMass;
public float inverseMass
{
get { return this._inverseMass; }
set { this._inverseMass = value; NotifyPropertyChanged("inverseMass"); }
}
}
No puede hacer eso en C#. Tienes que usar un campo de respaldo. –
La respuesta es SÍ ... crearía un bucle continuo. –
@UweKeim, esa debería ser una respuesta. – driis