interface I1
{
}
class ClassOfI1 : I1
{
}
interface I2
{
I1 ABC { get; set; }
}
class ClassOfI2 : I2
{
public ClassOfI1 ABC { get; set; }
}
次のエラーをスローします。
「ns.ClassOfI2」は、インターフェース メンバー「ns.I2.ABC」を実装していません。「ns.ClassOfI2.ABC」は「ns.I2.ABC」を実装できません。「ns.I1」の一致する戻り値の型がないためです。
なんで?(そして、これを回避する方法はありますか?ClassOfI1
インターフェースだけでなく、そこが欲しいです。)