タイプ強制を使用できるように適切に宣言する方法がわからないという次のシナリオがあります。句を削除してもwhere
問題ありませんが、それらを使用してタイプ セーフを適用できるようにしたいと考えています。これを機能させる方法はありますか?
class ClassA<TB, TC> where TB : ClassB where TC : ClassC
{
private TB MyPropB;
private TC MyPropC;
}
class ClassB<TC> where TC : ClassC
{
private TC MyPropC;
}
class ClassC<TB> where TB : ClassB
{
private TB MyPropB;
}