Я использую методы получения и установки для создания экземпляра класса.
Можно ли корректировать устанавливаемое значение без необходимости иметь личную переменную и делать это непосредственно для типа?
Например, если мой класс:
public class Cat()
{
public String Age{get; set; }
}
и я хочу создать его экземпляр:
new Cat({Age: "3"});
Теперь, если у меня есть функция с именем ConvertToHumanYears, которую я хочу вызвать до ее сохранения, я бы вообразил, что это так:
public class Cat()
{
public String Age{get; set{ value = ConvertToHumanYears(value); }
}
Но вышеприведенное (и многие его отличительные признаки), похоже, возвращают ошибки. Можно ли сделать что-то подобное, не имея дополнительной частной переменной, которую я установил и получил?