У меня есть класс с почти 20 общедоступными свойствами. Эти свойства имеют общее значение, что все они являются строками, и они заполнены данными из разных таблиц базы данных.
Кроме того, набор довольно нормальный, в то время как get является особенным, поскольку мне нужно вызвать конкретный метод. Это делается для каждого свойства в данный момент (см. Ниже).
Мой вопрос здесь: есть ли еще более эффективный способ сделать это, таким образом, когда мне не нужно определять каждое публичное свойство вручную таким образом?
class myclass
{
private string _Firstname;
private string _Lastname;
.....
public string Firstname
{
get {
return ModifyStringMethod(this._Firstname);
}
set {
this._Firstname = value;
}
}
}
Как упоминалось выше, каждое государственное имущество выглядит одинаково. Получает вызовы ModifyStringMethod с частным членом, заданным как параметр, в то время как набор просто устанавливает частный член.