Если вы используете Visual Studio, моя надстройка Atomineer Pro сделает это - она мгновенно добавит методы получения / установки для поля элемента, используя выбранный вами стиль именования.
например. если у вас есть это:
public:
...
private:
int m_Speed;
Затем вы можете выполнить команду для ее преобразования в
public:
// Access the Speed
int GetSpeed(void) const { return(m_Speed); };
void SetSpeed(int speed) { m_Speed = speed; };
...
private:
int m_Speed;
(Примечание: вам не нужно использовать «m_» или «Get ...» - это всего лишь пример, чтобы показать, как он обрабатывает схемы имен с префиксами или суффиксами. Вы можете настроить стиль именования элементов используемый (скорость, _speed, mSpeed, m_speed и т. д.) и стиль именования для методов получения / установки (GetSpeed (), get_speed () и т. д.))
Применительно к члену C # он выполняет аналогичные действия:
protected int m_Speed;
затем вы можете выполнить команду для преобразования ее в автоматическое свойство:
protected int Speed { get; set; }
... и выполнить команду во второй раз, чтобы создать свойство с полем поддержки:
protected int Speed
{
get { return(m_Speed); }
set { m_Speed = value; }
}
private int m_Speed;