Как в Ruby, так и в PHP (и, я думаю, в других языках тоже) есть некоторые служебные методы, которые вызываются всякий раз, когда устанавливается свойство. ( *instance_variable_set* для Ruby, *__set* для PHP).
Итак, скажем, у меня есть такой класс С#:
public class Person
{
public string FirstName { get; set; }
public string LastName { get; set; }
}
Теперь предположим, что если вызывается какой-либо установщик свойств из класса Person
, я хочу сначала вызвать другой метод, а затем продолжить поведение установщика по умолчанию, и то же самое относится к установщикам свойств.
Это возможно?
Изменить. Я хочу сделать это без определения резервного поля.