Cześć, mam klasę bazową, która ma taką właściwość jak Changed.
Mówi ona o tym, że obiekt w jakiś sposób został zmieniony.
I teraz tak, dziedziczą po niej inne klasy. Klasy potomne mają swoje właściwości.
Czy jest jakiś sposób na to, żeby po każdym ustawieniu właściwości w klasie potomnej, automagicznie odpaliła się jakaś metoda w klasie bazowej?
Chodzi mi po prostu o to, że muszę przechować gdzieś info, czy obiekt został zmieniony, czy nie. I normalnie muszę zrobić to tak:
public class BaseItem
{
public bool Changed { get; protected set; }
}
public class Derived
{
public DateTime StartDate
{
get { return startDate; }
set
{
startDate = value;
Changed = true;
}
}
}
Czy jest jakiś sposób na "automatyzację" tego, żebym nie musiał za każdym razem ustawiać tego Changed? Żeby się robiło samo?