Andrew Tolson による Pro C# では、著者は、非ジェネリック クラスがジェネリック基本クラスを拡張する場合、派生クラスは型パラメーターを指定する必要があると述べています。
// Assume you have created a custom
// generic list class.
public class MyList<T>
{
private List<T> listOfData = new List<T>();
}
// Non-generic classes must specify the type
// parameter when deriving from a
// generic base class.
public class MyStringList : MyList<string>
{}
私が理解していないのは、なぜこれが必要なのですか?