如何在Visual Studio中自动生成多个获取器/访问器或者访问器

时间:2020-03-05 18:59:33  来源:igfitidea点击:

在开始之前,我知道这里有这篇文章,但它并没有回答我的问题:如何在Visual Studio中生成getter和setter?

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

这对于具有2或者3个方法的类非常有用,但是请使用MS!我们什么时候曾经与一个有几个访问器的类一起工作的?

我正在寻找一种只需单击几下即可生成ALL的方法(那里的Eclipse人员将知道我在说什么,我们可以右键单击一个类并选择" generate accessors"。完成。)。我真的不喜欢花20分钟的课时点击向导。我曾经有一些会生成类的.NET 1.0代码,但是它早已不复存在,并且此功能对于IDE确实应该是标准的。

更新:我可能会提到,我发现Linq to Entities和SQLMetal是非常不错的主意,并且超出了上一段中我的简单要求。

解决方案

回答

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

我们可以从我的网站免费下载。

回答

可能是宏。也有能够快速执行此操作的插件(例如ReSharper,虽然很棒,但很实用)。

回答

抱歉,我们确实需要安装Resharper才能获得与Eclipse大致相同的重构支持。

但是,Resharper为我们提供了一个与Eclipse中使用的对话框非常相似的对话框:
截图http://i35.tinypic.com/28a1004.png

回答

在2008年,我不必担心Encapsulate Field。我将新语法用于属性:

public string SomeString { get; set; }