Под "генерировать" я подразумеваю автогенерацию кода, необходимого для конкретной выбранной (набора) переменной (переменных).
Но любое более явное объяснение или комментарий к хорошей практике приветствуется.
Вместо того, чтобы использовать < kbd> ctrl + < kbd> k < kbd> x Вы можете также просто напечатать 'опору' и затем поразить счет дважды
У визуальной Студии также есть особенность, которая произведет Собственность от частной переменной.
Если Вы щелкаете правой кнопкой мыши по переменной в контекстном меню, которое появляется, нажимают на " Refactor" пункт. Тогда выберите, заключают в капсулу область. Это создаст недвижимость получателя/сеттера для переменной.
I' m не слишком крупный поклонник этой техники, поскольку это немного неудобно использовать, если Вы должны создать много получателей/сеттеров, и это помещает собственность непосредственно ниже частной области, которая прослушивает меня, потому что у меня обычно есть все мои частные области, группировавшиеся, и эта Визуальная особенность Студии ломает мой class' форматирование.
Я использую Визуального Профессионала Студии 2013 года.
и
private int productID;
public int ProductID
{
get { return productID; }
set { productID = value; }
}
станьте к
public int ProductID { get; set; }
Под генерировать вы имеете в виду автогенерировать? Если это не то, что вы имеете в виду:
Visual Studio 2008 имеет самую простую реализацию для этого:
public PropertyType PropertyName { get; set; }
В фоновом режиме создается подразумеваемая переменная экземпляра, в которой хранится и извлекается ваше свойство.
Однако если вы хотите внедрить больше логики в свои свойства, вам придется создать для этого переменную экземпляра:
private PropertyType _property;
public PropertyType PropertyName
{
get
{
//logic here
return _property;
}
set
{
//logic here
_property = value;
}
}
Предыдущие версии Visual Studio также всегда использовали этот метод.
Вы можете также использовать " propfull" и хит < kbd> TAB дважды, переменная и собственность с получают и устанавливают, будет, производят.
Если вы используете Visual Studio 2005 и выше, вы можете быстро создать сеттер/геттер с помощью команды insert snippet. Щелкните правой кнопкой мыши на вашем коде и выберите Insert Snippet (Ctrl+k,x), а затем выберите "prop" из списка. Надеюсь, это поможет.
Если you' использование ре ReSharper, войдите в меню ReSharper - > Кодекс - > Произведите... (или поразите < kbd> Alt + < kbd> Ins в окружающем классе) и you' ll получают все возможности для создания получателей и/или сеттеров, Вы можете думать о:-),
используйте 'propfull' ключевое слово < br/> Это произведет собственность и переменную
В Визуальном Издании 2015 Сообщества Студии Вы можете выбрать все области, которые Вы хотите и затем нажимаете 'ctrl +.'to, автоматически производят свойства. Вы должны выбрать, если Вы хотите использовать собственность вместо этого область или нет.
Я знаю, что это более старое, чем солнце, но полагало, что я отправлю это как свой ответ потому что оно точно так же, как выполнение его этот путь.
То, что я сделал, было, создают мой собственный отрывок, который ТОЛЬКО добавляет '{добираются; набор;}'. Я сделал его просто, потому что я нахожу 'опору > счет', чтобы быть неуклюжим.
<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets
xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>get set</Title>
<Shortcut>get</Shortcut>
</Header>
<Snippet>
<Code Language="CSharp">
<![CDATA[{get; set;}]]>
</Code>
</Snippet>
</CodeSnippet>
С этим Вы печатаете свой PropType и PropName вручную, затем печатаете, 'получают > счет' и это добавит получить набор. Ничто волшебное, но так как я склонен печатать свой модификатор доступа сначала так или иначе, я могу также закончить имя и тип.
В дополнение к ' prop' отрывок и автосвойства, есть выбор перефактора позволить Вам выбрать существующую область и выставить его через собственность. Кроме того, если Вы don' t как ' prop' внедрение, Вы можете создать свои собственные отрывки. Кроме того, сторонний инструмент рефакторинга как resharper даст Вам еще больше особенностей и облегчит создавать более продвинутые отрывки. I' d рекомендуют Resharper, если Вы можете предоставить его.
http://msdn.microsoft.com/en-us/library/f7d3wz0k (Против 80) .aspx http://www.jetbrains.com/
Сначала доберитесь, Расширение просто нажимают (ctrl+shift+X) и установите сеттера получателя.... После того, как это просто выбирает Вашу переменную и щелкните правой кнопкой мыши пойдите в палитру Command... И напечатайте получателя... Это предложит, производят, получают и устанавливают методы, нажимают на это...
! [введите описание изображения здесь] [1] имя визуального инструмента студии, мы можем легко произвести c# свойства, используя инструмент онлайн названный. c# propery генератор.
На моей машине больше не установлена Visual Studio (а я использую Linux), но я помню, что где-то внутри одного из меню был спрятан мастер, который давал доступ к конструктору классов.
С помощью этого мастера вы могли определить все детали ваших классов, включая методы и атрибуты. Если я хорошо помню, там была опция, с помощью которой можно было попросить VS автоматически создавать сеттеры и геттеры для вас.
Я знаю, что это довольно туманно, но проверьте это и, возможно, вы найдете это.
Вы просто простая пресса < kbd> Alt + < kbd> Ins в студии андроида после объявления переменных Вы получите получателей и сеттеров в создании кодекса.