这有什么问题吗?
interface IRepository<out T> where T : IBusinessEntity
{
IQueryable<T> GetAll();
void Save(T t);
void Delete(T t);
}
它说:
无效的差异:类型参数'T'在'MyNamespace.IRepository.Delete(T)'中必须是逆变有效的。 'T'是协变的。