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