如何定义基类和泛型约束
本文关键字:基类 泛型 约束 定义 何定义 | 更新日期: 2023-09-27 18:26:11
我想将类ServiceAccessBase定义为实现接口IServiceAccessBase使用泛型类型TResult。泛型类型也应该有一个约束。
我该怎么做?
这不会编译:
public class ServiceAccessBase<TResult> : IServiceAccessBase
where TResult : TResultBase, class, new
{}
试试这个:
public class ServiceAccessBase<TResult, TResultBase> : IServiceAccessBase
where TResult : class, TResultBase, new()
{ }