我看到有些人在C#中非常快速地创建属性,但是他们是如何做到的?
在Visual Studio中有哪些快捷键(当前使用Visual Studio 2010)可用于创建属性?
我正在使用C#。
例如,
public string myString {get;set;}
我看到有些人在C#中非常快速地创建属性,但是他们是如何做到的?
在Visual Studio中有哪些快捷键(当前使用Visual Studio 2010)可用于创建属性?
我正在使用C#。
例如,
public string myString {get;set;}
public TYPE Type { get; set; }
然后您更改 "TYPE" 和 "Type":
public string myString {get; set;}
你还可以输入"propfull"并按两次Tab键获得完整的属性。这将生成字段和完整的属性。
private int myVar;
public int MyProperty
{
get { return myVar;}
set { myVar = value;}
}
除了Amra's answer,您还可以通过键入
Ctrl + K, Ctrl + X
找到其他片段。在我的Visual Studio中,这被映射为Edit.InsertSnippet,并显示可用片段的完整列表。
还要记住,您可以使用Snippets Manager配置自己的片段,该管理器位于Tools
菜单下的Code Snippets Manager...
中。
基本上,您需要创建一个*.snippet
文件,并使用Code Snippets Manager中的导入按钮将其添加到Visual Studio中。
有关完整教程,请参阅文档; Walkthrough: Create a code snippet。
snippet
来访问所有的代码段。应该会出现两个选项,Insert Snippet
和Preferences: Configure User Snippets
。prop
,propfull
和propg
,用于不同的目的。将光标放在您的字段private int _i;
内,然后使用编辑菜单或右键单击 - 重构 - 封装字段... (CtrlR, CtrlE)以创建标准属性访问器。
输入"propfull"。它更好用,会生成属性和私有变量。
输入"propfull",然后按下TAB键两次。
按照Amra的建议,输入"prop" + Tab + Tab后,您可以立即键入属性类型(将替换默认的int
),然后键入另一个制表符并键入属性名称(将替换默认的MyProperty)。最后按Enter键完成。
从以下内容开始:
private int myVar;
{
get { return myVar; }
set { myVar = value; }
}
或者您可以通过按下 Ctrl + R + E 来快速完成。
我认为使用 Alt+R+F 快捷键可以在变量声明时创建属性。
private int id;
private string name;
private string version;
private string description;
private string status;
private string symbol;
注意,变量名以小写字母开头,然后选择整个代码块,按下Ctrl+R、Ctrl+E,应用。属性使用大写字母生成:
public int Id
{
get
{
return id;
}
set
{
id = value;
}
}
etc.
当你在 Visual Studio 中编写代码时,
public ServiceTypesEnum Type { get; set; }
public string TypeString { get { return this.Type.ToString();}}
ReSharper会建议将其转换为:
public string TypeString => Type.ToString();
输入P + Tab + Tab。
更改数据类型,按下TAB键,更改属性名称,然后按End + Enter。
private
更改为protected
。请注意,修改后的内容应保持原意,且语言通俗易懂。 - Paul Smith