我需要让从类继承的类说A。
public class B: A
{
........
}
但我也想把它创建成通用的
public class B<T> where T: class : A
{
public T Data {get;set;}
.......
}
我如何定义这样的类?
只需将泛型类型条件替换为要派生的类,如下所示。
public class B<T> : A
where T: class
{
public T Data {get;set;}
.......
}
我猜,你追求的是这样的东西:
public class B : A {
...
}
然后b
与通用b
相同,但与通用:
public class B<T> : B {
...
}
请注意,由于b
继承自a
,b
也继承自a
。