Dlaczego klasa Guy
ma odpowiadać za aktualizowanie fragmentu obiektu klasy Label
, który należy do formularza? Wydaje mi się to troche bez sensu. Nie lepiej by było, gdyby klasa Guy
udostępniała informacje o ilości pieniędzy (tak jak to robi), ale gdy sam zechcę, to sobie napiszę metodę w klasie formularza, np taką:
private void updatePlayerLabel() {
playerLabel.Text = $"{player.Name} ma {player.Cash} pieniędzy";
}
Co o tym myślicie?