首页 > 解决方案 > 这两个界面有区别吗?

问题描述

public interface IRepository<T> where T : class, IEntity
{
            Task<List<T>> GetAll();
            Task<T> Get(int id);
            Task<T> Add(T entity);
            Task<T> Update(T entity);
            Task<T> Delete(int id);
}

 public interface IRepository
    {
        Task<List<IEntity>> GetAll();
        Task<IEntity> Get(int id);
        Task<IEntity> Add(IEntity entity);
        Task<IEntity> Update(IEntity entity);
        Task<IEntity> Delete(int id);

    }

或者他们是同一个东西?其中一个有什么优势吗?

标签: c#.netinterface

解决方案


推荐阅读