我的接口,如以下(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個類型參數
你沒有實現任何接口... – Maarten
我用了錯誤的動詞:) ..基本上所有asnwers都很好,謝謝大家 – Davide