对于泛型类,也可以具有多个T参数,在继承时,只继承部分类型,其它类型使用具体的类型替代。
在项目中添加Query.cs类文件,并编写如下代码:
在此代码中,CamlQueryTRequest是子泛型类,只继承了QueryTRequest,string基泛型类的第1个类型参数,第2个类型参数使用了具体的string来替代T。
在Program中实例化一下CamlQueryTRequest子类:
由于CamlQueryTRequest只继承了一个类型,所以在实例化CamlQueryTRequest时,只需要使用int这1个类型实例化即可。