次のようなインターフェイスのスキーマがあります (C# .NET4)
interface A
{
}
interface B
{
List<A> a;
}
interface C
{
List<B> b;
}
そして、私はそれを次のように実装しました:
public interface A
{
}
public interface B<T> where T : A
{
List<T> a { get; set; }
}
public interface C<T> where T : B
{
List<T> b { get; set; } // << ERROR: Using the generic type 'B<T>' requires 1 type arguments
}
エラーを回避する方法がわかりませんジェネリック型 'B' を使用するには、1 つの型引数が必要です