Как генерировать геттеры и сеттеры в Visual Studio? - PullRequest
206 голосов
/ 06 августа 2008

Под «генерацией» я подразумеваю автоматическую генерацию кода, необходимого для определенной выбранной (множественной) переменной (ей).

Но приветствуются любые более явные объяснения или комментарии к хорошей практике.

Ответы [ 15 ]

1 голос
/ 12 января 2009

В дополнение к фрагменту 'prop' и авто-свойствам, существует опция рефакторинга, которая позволяет вам выбрать существующее поле и открыть его через свойство. Также, если вам не нравится реализация «prop», вы можете создавать свои собственные фрагменты. Кроме того, сторонний инструмент рефакторинга, такой как resharper, предоставит вам еще больше возможностей и упростит создание более сложных фрагментов. Я бы порекомендовал Resharper, если вы можете себе это позволить.

http://msdn.microsoft.com/en-us/library/f7d3wz0k(VS.80).aspx http://www.jetbrains.com/

0 голосов
/ 17 декабря 2018

Сначала получите расширение, просто нажмите (Ctrl + Shift + X) и установите метод получения геттера .... После этого просто выберите вашу переменную и щелкните правой кнопкой мыши перейти к палитре команд ... И типа геттер ... Он предложит генерировать методы get и set, нажимая на эту ...

0 голосов
/ 28 ноября 2017

Вы просто нажимаете Alt + Ins в Android Studio после объявления переменных, вы получите геттеры и сеттеры при генерации кода.

0 голосов
/ 14 августа 2017

enter image description here от имени инструмента Visual Studio мы можем легко создать свойства C # с помощью онлайн-инструмента называется. c # генератор собственности.

0 голосов
/ 06 августа 2008

У меня больше нет установленной Visual Studio на моем компьютере (и я использую Linux), но я помню, что где-то внутри одного из меню был скрыт мастер, предоставляющий доступ к построителю классов.

С помощью этого мастера вы можете определить все детали ваших классов, включая методы и атрибуты. Если я хорошо помню, была опция, с помощью которой вы могли бы попросить VS автоматически создать для вас сеттеры и геттеры.

Я знаю, что это довольно расплывчато, но зацените, и вы можете найти это.

...