Я хочу, чтобы мой код C # вызывал событие всякий раз, когда значение присваивается моему объекту.
Как именно мне нужно это сделать?
class MyClass {
ManualResetEvent mre;
public MyClass() {
mre = new ManualResetEvent(false);
Data = null;
}
public object Data { get; set; }
void DataSet(object sender, EventArgs e) {
Console.WriteLine("object Data has been set.");
mre.Set();
}
}
Кажется, что делегаты - не то, что мне нужно. Может быть, событие? Как бы я написал такое событие, если так?
MyClass mc;
void processA() {
mc = new MyClass();
mc.Data = GetDataFromLongProcess();
}