在Visual Studio中生成Getter和Setter的简便方法

有没有办法在Visual Studio中生成getter和setter? 我正在尝试用Alt + RF和我得到这个:

public String Denomination { get { return denomination; } set { denomination = value; } } 

我想要的是这个:

 public String getDenomination() { return Denomination; } public void setDenomination(String Denomination) { this.Denomination = Denomination; } 

有没有办法做到这一点?

您可以使用prop代码段创建自动属性。

键入prop ,然后按Tab 。 然后,您可以更改属性的类型和名称。

在简单的情况下,不需要额外的逻辑,就不需要支持字段。

我不认为有一种内置的方法可以使用Visual Studio开箱即用,但它们确实提供了添加该function的方法。

您需要做的是创建一个代码片段 ,创建这两种方法并将片段添加到%USERPROFILE%\Documents\Visual Studio 2013\Code Snippets\Visual C#\My Code Snippets文件夹中。 一旦你这样做,你将能够在和tab键入代码段名称,它将填写您正在寻找的文本。

它只是一个意见,但我不是一个很大的属性粉丝,因为我开始java开发,然后切换到C#。

我知道喜欢他们的开发者,我知道有些人讨厌他们,但如果你的团队想要使用getter和setter而不是属性,那么这个片段可能对你很有趣。

我更改了生成属性以满足我的需求的那个,但也许它也适合你

    
getset getset Code snippet for Getter and Setter bongo Expansion
type object type int GSName Getter Setter name MyMethod field The variable backing this Getter Setter myVar /// /// /// public void Set$GSName$($type$ value) { $field$ = value; } /// /// /// /// public $type$ Get$GSName$() { return $field$; } $end$]]>

如果你像Scott Chamerlain所说的那样添加它,或者在工具选项卡中使用Visual Studio的代码片段管理器,你可以输入getset ,然后在Visual Studio中按tab键,它将生成:

 private int myVar; ///  /// ///  ///  public void SetMyMethod(int value) { myVar = value; } ///  /// ///  ///  public int GetMyMethod() { return myVar; }