C# の基本クラスで宣言されている派生型のジェネリック制約を伝播できますか?
サンプルプログラムはエラーを表示します:
型 'T' は、ジェネリック型またはメソッド 'Test.Base' で型パラメーター 'T' として使用できません。'T' から 'Test.IBase' へのボックス変換や型パラメーターの変換はありません。
interface IBase
{
}
class Base<T> where T : IBase
{
}
class Derived<T> : Base<T>
{
}