5

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

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

这对于有 2 或 3 种方法的类来说非常棒,但是来 MS 吧!你什么时候用过一个有几个访问器的类?

我正在寻找一种只需单击几下即可生成 ALL 的方法(那里的 Eclipse 人员会知道我在说什么——您可以右键单击一个类并选择“生成访问器”。完成。)。我真的不喜欢在一节课上花 20 分钟点击向导。我曾经有一些会生成类的 .NET 1.0 代码,但它早已不复存在,这个特性应该是 IDE 的标准。

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

4

4 回答 4

10

抱歉,您确实需要安装Resharper才能获得与您在 Eclipse 中所使用的大致相同数量的重构支持。

但是,Resharper 为您提供了一个非常类似于您在 Eclipse 中使用的对话框: 截屏

于 2008-09-17T18:08:15.497 回答
3

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

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

于 2008-09-17T18:06:40.650 回答
2

在 2008 年,我不再为封装字段而烦恼。我对属性使用新语法:

public string SomeString { get; set; }
于 2008-09-17T18:10:06.930 回答
0

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

于 2008-09-17T18:08:01.490 回答