这里的“生成”指的是为特定选定的(一组)变量自动生成所需的代码。
但是,任何关于良好实践的更明确的解释或评论都是受欢迎的。
这里的“生成”指的是为特定选定的(一组)变量自动生成所需的代码。
但是,任何关于良好实践的更明确的解释或评论都是受欢迎的。
当前回答
我创建了自己的代码片段,只添加了{get;设置;}。我这样做只是因为我发现prop→Tab是笨拙的。
<?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>
</CodeSnippets>
有了这个,你手动输入你的PropType和PropName,然后输入get→Tab,它将添加get集。这没什么神奇的,但由于我倾向于先输入我的访问修饰符,我不妨完成名称和类型。
其他回答
首先获得扩展只需按(Ctrl + Shift + X)和安装getter setter ....
在此之后,只需选择你的变量和右键单击。转到命令面板…
类型getter…它将建议generate get和set方法。点击这个…
在visual studio 2019中,像这样选择您的属性:
然后按“Ctrl+r” 然后按“Ctrl+e”
将出现一个对话框,向您显示将要发生在代码上的更改的预览。如果一切正常(大多数情况下),按OK。
作为Visual Studio工具的代表,我们可以使用一个称为c#属性生成器的在线工具轻松生成c#属性。
如果使用Visual Studio 2005及更高版本,可以使用insert snippet命令快速创建setter/getter。
右键单击代码,单击“插入代码段”(Ctrl+K,X),然后从列表中选择“道具”。
Visual Studio还有一个特性,可以从私有变量生成属性。
如果您右键单击一个变量,在弹出的上下文菜单中,单击“重构”项,然后选择封装字段....这将为变量创建一个getter/setter属性。
我不太喜欢这种技术,因为如果你必须创建很多getter /setter,它使用起来有点尴尬,它把属性直接放在私有字段的下面,这让我很恼火,因为我通常把所有的私有字段分组在一起,这个Visual Studio功能破坏了我的类的格式。