2010-04-27 4 views
0

Использование стандартного VS IDE, есть ли быстрый способ создания свойств класса, связанных с локальными переменными?Создание свойств класса в Visual Studio

Диаграмма классов, кажется, что-то предоставляет, но в основном просто создала заглушку свойств. Есть ли что-то лучше/легче?

+4

Вы попробовали «prop » в редакторе кода? –

ответ

3

В VS.NET 2008 вы можете использовать рефакторинг, инкапсулировать поле (ctrl + r, e).
Вот информация о том, как Refactoring In Visual Studio 2008

0

Если вы говорите только о создании быстрых свойств, то автоматически создаваемые свойства являются «бомбой». Нет необходимости в локальной локальной переменной, если вы не планируете делать что-то особенное в get или set.

public string SampleProperty { get; set; } 

или

public string SampleProperty { get; private set; } 

Где можно дополнительно указать частный/защищенный, чтобы ограничить имущество сеттера или добытчика только. Затем вам не нужна локальная переменная, и вы просто используете свойство вместо локальной переменной. Компилятор будет генерировать фактическую фоновую переменную для вас.

Я думаю, вы можете ввести в заблуждение свойство Auto Generated с заглушкой свойств.

0

При создании классов в Visual Studio (VS), вы можете создать сеттеры собственности и добытчик быстро определить переменные поля, а затем правая кнопка мыши на поле и выбрав Refactor → Encapsulate поле из всплывающего меню. VS отобразит диалоговое окно, которое позволит вам одобрить/изменить имя свойства и, при необходимости, просмотреть изменения. Когда вы будете удовлетворены, просто нажмите «ОК». Вуаля! VS генерирует свойство!

Смежные вопросы