私はテンプレートで作業しています。私のメソッドには、別のテンプレート (TChild) に依存するテンプレート (TBase) があり、TBase と TChild の両方が異なるクラスから派生しています。
これがコードです。
public void SomeMethod<TBase>()
where TBase : class, ISomeInterface<TChild>, new()
where TChild : IAnotherInterface // Problem is here.
メソッド TChild が IAnotherInterface を実装しているか、クラスから派生していることを伝える必要があります。しかし、TCild 型または名前空間が見つからないため、コンパイラはエラーを返します。
秒針はどこに置くべきかwhere