public interface IRepository<T> where T : class, new()
{
T Create();
T Update(T entity);T Insert(T entity);
void Delete(T entity);
T Find(params object[] keyValues);
List<T> FindAll();
}
能具体说一下 :class 有什么作用吗?
//这是一个简单的泛型仓储接口,用来存储实体
//T就是泛指所有实体类型(class表示是引用类型,New()表示此类包括无参构造函数)
public interface IRepository<T> where T : class, new()
{
T Create();
T Update(T entity);T Insert(T entity);
void Delete(T entity);
T Find(params object[] keyValues);
List<T> FindAll();
}
Class是限制T的,表示T为一个类