0

这就是我想要做的:

DataService<T> where T : SomeType : DataServiceBase

换句话说,我想介绍一个 T,它是 Sometype 的子类。但我也需要 DataService 从 DataServiceBase 继承。

似乎我可以做一个或另一个,但不能同时做,因为使用了两个冒号。换句话说,我可以使用“where : SomeType”的通用选择器,或者如果我不使用它,我可以从 DataServiceBase 继承。但如果我两者都做,它会产生设计时错误。

4

1 回答 1

0

好的,让它像这样工作:

DataService<T> : DataServiceBase where T : SomeType

格雷格

于 2012-11-09T15:27:34.830 回答