我见过一些人用c#快速创建属性,但他们是如何做到的呢?
在Visual Studio(目前使用Visual Studio 2010)中有哪些快捷方式可以创建属性?
我用的是c#。
例如,
public string myString {get;set;}
我见过一些人用c#快速创建属性,但他们是如何做到的呢?
在Visual Studio(目前使用Visual Studio 2010)中有哪些快捷方式可以创建属性?
我用的是c#。
例如,
public string myString {get;set;}
当前回答
当你在Visual Studio中写作时,
public ServiceTypesEnum Type { get; set; }
public string TypeString { get { return this.Type.ToString();}}
ReSharper会继续建议将其转换为:
public string TypeString => Type.ToString();
其他回答
ReSharper在其广泛的特性集中提供了属性生成功能。(不过这并不便宜,除非你在做一个开源项目。)
从:
private int myVar;
当你选择“myVar”,右键单击,然后选择“重构”,并选择“封装字段”。
它会自动创建:
{
get { return myVar; }
set { myVar = value; }
}
或者你可以按Ctrl + R + E快捷键。
你可以定义一个字段,然后按下: Ctrl +。 然后选择“封装字段:....”, 你可以插入它的属性! 截图
使用VsVim,代码片段的工作似乎有点滑稽。我在这里结束时寻找的快捷方式要简单得多:在成员名类型{g;s;
我打开了分隔符自动结束,因此结束大括号出现在{上,键入分号触发get和set的自动完成。
它适用于VS2013和VS2015,而VS2012只是缺乏自动括号匹配。
如果你使用的是Visual Studio 2013、2015或以上版本,请点击下面的链接。它将在Visual Studio中为您提供完整的快捷方式!
可视化c#代码片段