这就是我想要做的:
DataService<T> where T : SomeType : DataServiceBase
换句话说,我想介绍一个 T,它是 Sometype 的子类。但我也需要 DataService 从 DataServiceBase 继承。
似乎我可以做一个或另一个,但不能同时做,因为使用了两个冒号。换句话说,我可以使用“where : SomeType”的通用选择器,或者如果我不使用它,我可以从 DataServiceBase 继承。但如果我两者都做,它会产生设计时错误。