我想将类 ServiceAccessBase 定义为实现接口 IServiceAccessBase 并使用泛型类型 TResult 。泛型类型也应该有约束。
我该怎么做?
这不编译:
public class ServiceAccessBase<TResult> : IServiceAccessBase
where TResult : TResultBase, class, new
{}
答案 0 :(得分:2)
试试这个:
public class ServiceAccessBase<TResult, TResultBase> : IServiceAccessBase
where TResult : class, TResultBase, new()
{ }