假设我有一个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