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 にあるかどうか (場合によってはどのツールか) です。

4

1 に答える 1

1

答えはノーのようです。Visual Studio にはそのためのツールが付属していません。

WannaCSharp のコメントによると、ReSharper はこれを行うことができます。

于 2013-02-17T09:49:16.017 に答える