如何正确继承具有泛型类型和泛型类型约束(在哪里)的类(另一个类和接口)?
class A { }
class B { }
interface I { }
class C<T> where T : A, B, I { }
在此示例中,A、B 和 I 被视为 T 的基础。在 C# 中不能继承 2 个类。但我希望 A 是泛型类型 T 的基类,而 B/I 是 C 的基类/接口。如何做到这一点?
一旦我对泛型类型使用 where 约束,我就不能再派生我的类 C
如何正确继承具有泛型类型和泛型类型约束(在哪里)的类(另一个类和接口)?
class A { }
class B { }
interface I { }
class C<T> where T : A, B, I { }
在此示例中,A、B 和 I 被视为 T 的基础。在 C# 中不能继承 2 个类。但我希望 A 是泛型类型 T 的基类,而 B/I 是 C 的基类/接口。如何做到这一点?
一旦我对泛型类型使用 where 约束,我就不能再派生我的类 C