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中的工具(以及哪种工具)来代替我生成这些构造函数。
我没有真的尝试过它,但它似乎根据他们的网站Resharper具有该功能http://www.jetbrains.com/resharper/features/code_generation.html – WannaCSharp 2013-02-17 08:47:40
是的,它具有此功能,它是一个intersting工具,不幸的是(对我来说)只有30天免费。 – 2013-02-17 09:05:44
我想知道为什么你在'MyList'示例中创建了构造函数'internal'。在基类中,类似的构造函数当然是'public'。 –
2013-02-17 09:51:09