我正在使用模板。在我的方法中,有一个模板(TBase)依赖于另一个模板(TChild),并且 TBase 和 TChild 都派生自不同的类。
这是代码。
public void SomeMethod<TBase>()
where TBase : class, ISomeInterface<TChild>, new()
where TChild : IAnotherInterface // Problem is here.
我需要告诉 TChild 方法正在实现 IAnotherInterface 或从一个类中派生。但是编译器给了我错误,因为找不到 TChild 类型或命名空间。
我应该把我的第二个放在哪里where