2013-02-17 64 views
1

我想知道是否有一个VS工具来简单地生成子中的所有父构造函数。简单的方法来声明所有父构造函数?

我的问题是,当我从任何类继承,并希望能够使用在家长中定义的所有构造函数,我必须写很多代码。

当我例如定义这个类:class MyList<T> : List<T>{} 毫不奇怪,只有创建MyList对象的方法是调用new MyList<>()。如果我希望能够使用所有的List<T>的建设者,我需要手工编写大量的构造函数(当然不是在List<T>情况下,因为他刚刚3建设者。)例如像这样:

class MyList<T> : List<T> 
{ 
    internal MyList(int capacity) : base(capacity) { } 
} 

而我的问题是,是否有Visual Studio中的工具(以及哪种工具)来代替我生成这些构造函数。

+2

我没有真的尝试过它,但它似乎根据他们的网站Resharper具有该功能http://www.jetbrains.com/resharper/features/code_generation.html – WannaCSharp 2013-02-17 08:47:40

+0

是的,它具有此功能,它是一个intersting工具,不幸的是(对我来说)只有30天免费。 – 2013-02-17 09:05:44

+0

我想知道为什么你在'MyList '示例中创建了构造函数'internal'。在基类中,类似的构造函数当然是'public'。 – 2013-02-17 09:51:09

回答

1

答案似乎没有.Visual Studio没有为此提供工具。

根据WannaCSharp的评论,ReSharper可以做到这一点。

相关问题