我有
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);
}