私は持っている
public interface IPersistedModel<TModel, TIdentifier>
上記のジェネリック型パラメーターを使用するジェネリック メソッドがあるインターフェイスを定義したいと思います。これを行う方法はありますか?私は以下を試しましたが、どちらもコンパイルしません。
public interface IModelCollection1<IPersistedModel<TModel, TIdentifier>>
{
IEnumerable<TModel> ReadCollection(TIdentifier identifier);
}
また
public interface IModelCollection2<T> where T : IPersistedModel<TModel, TIdentifier>
{
IEnumerable<TModel> ReadCollection(TIdentifier identifier);
}