假设我有一个Activity类,其构造函数的唯一目的是将传递的参数分配给该实例的属性:

class Activity
{
 string name;
 int participantCount;
 bool inProgress;

 public Activity(string name,int participantCount,bool inProgress)
 {
  this.name=name;
  this.participantCount=participantCount;
  this.inProgress=inProgress;
 }
}


我在应用程序中非常频繁地使用这种构造函数模式,因此,假设这是一种可接受的编程实践,我想知道Visual Studio中是否存在某种生成它的快捷方式,或者是一种实现相同效果的方式。更少的代码。

最佳答案

Visual Studio对此没有任何快捷方式,但是Resharper有(如果您正在编程.NET而不使用R#,那么您会浪费很多时间)

使用R#生成构造函数时,将要求您指定应由其初始化的属性。

http://www.jetbrains.com/resharper/webhelp/Code_Generation__Type_Constructors.html

09-25 20:16