Confused: абстрактные свойства класса - PullRequest
0 голосов
/ 27 октября 2019

Абстрактный класс, содержит свойство:

private Box padding_;
public Box Padding
{
    get { return padding_; }
    set {
        padding_ = value;
        Model.UpdateValues( );
    }
}

Позже я обновляю свойство экземпляра унаследованного класса, свойство обновляется:

ExitButton.Padding.Top = 5f;

Код в установщике отсутствуетназывается. Я очень запутался.

1 Ответ

3 голосов
/ 27 октября 2019

Ничего общего с абстрактными классами на самом деле. Это просто не вызывает метод установки для Padding:

ExitButton.Padding.Top = 5f;

. Он вызывает метод получения для Padding, а затем вызывает метод установки для свойства Top в Box объект, возвращаемый этим получателем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...