如何在Visual Studio中自动生成多个getter / setter或访问器

时间:2008-09-17 18:03:19

标签: visual-studio visual-studio-2008 ide code-generation

在开始之前,我知道有这篇文章并且没有回答我的问题:How to generate getters and setters in Visual Studio?

在Visual Studio 2008中,可以通过右键单击私有变量来自动生成getter和setter(访问器) - >重构 - >封装场......

对于有2种或3种方法的课程来说这很棒,但是来自MS!你曾经在一个有几个访问者的班级工作过吗?

我正在寻找一种方法来通过几次点击生成ALL(那里的Eclipse人员会知道我在说什么 - 你可以右键单击一个类并选择'生成访问者'。完成。)。我真的不喜欢花20分钟的时间点击向导。我曾经有一些.NET 1.0代码可以生成类,但它早已不复存在,这个功能应该是IDE的标准。

更新:我可能会提到我发现Linq to Entities和SQLMetal是非常酷的想法,而且超出了我在上面段落中的简单请求。

4 个答案:

答案 0 :(得分:10)

很抱歉,您确实需要安装Resharper才能获得与Eclipse中相同的重构支持。

然而,Resharper为您提供了一个非常类似于您在Eclipse中习惯的对话框: Screenshot

答案 1 :(得分:3)

我有一个“信息类生成器”应用程序,您可以使用Excel工作表,它将生成私有成员和公共get / set方法。

您可以从我的website免费下载。

答案 2 :(得分:2)

2008年,我不打算使用Encapsulate Field。我使用属性的新语法:

public string SomeString { get; set; }

答案 3 :(得分:0)

可能是一个宏。还有一些插件(比如ReSharper,它很棒,但很商业化)能够快速完成。