声明所有父构造函数的简单方法?

时间:2013-02-17 08:43:35

标签: c# inheritance constructor

我想知道是否有一个VS工具可以简单地生成child中的所有父构造函数。

我的问题是,当我从任何类继承并希望能够使用父类中定义的所有构造函数时,我必须编写大量代码。

例如,当我定义此类时:class MyList<T> : List<T>{} 创建MyList对象的唯一方法是调用new MyList<>(),这并不奇怪。如果我想能够使用List<T>的所有构造函数,我需要手动编写很多构造函数(因为他只有3个构造函数,所以不在List<T>情况下...)例如:

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

我的问题是Visual Studio中是否有一个工具(以及哪个工具)会代表我生成这些构造函数。

1 个答案:

答案 0 :(得分:1)

答案似乎是否定的.Visual Studio没有附带工具。

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