sledzenie zmian w klasie

sledzenie zmian w klasie
J7
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam,

Mam pewną klasę w której dane tworze na początku programu.
W trakcie działania aplikacji jedna zmienna publiczna typu int danej klasy zmienia swoja wartość.
Moje pytanie polega na tym jak wyśledzić kiedy ta zmiana dokładnie zachodzi tzn co i gdzie ja powoduje.

Konkretnie próbowałem zrobić tak aby raz tą zmienna zainicjować w klasie
a gdy zmieni się jej wartość wywołać wyjątek oznaczający miejsce
w którym jakaś funkcja próbuje moją wartość zmienić wtedy wiedziałbym co ta zmianę powoduje.

Próbowałem ze zmienna const niestety tej nie można zainicjować przez konstruktor, a read-only albo nie działa albo coś źle robię.

somekind
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
0

Więc niech to nie będzie publiczne pole, tylko właściwość z prywatnym setterem (public int Coś { get; private set; }) i nic z zewnątrz Ci tej wartości już nie zmieni.

Azarien
  • Rejestracja: dni
  • Ostatnio: dni
0

Ja myślę że to po prostu powinna być właściwość publiczna, z własnymi akcesorami.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.