之前看深入浅出c#有提到
如果有继承接口的话,一定要实作接口的方法或属性
但这几天上班看到同事写的程式码时
却发现没有实作接口类别理的方法,却可以顺利compile没报错
想请问一下这是什么原因?
附上程式码:
接口:
public interface IRepository<T> where T : class
{
IQueryable<T> GetAll();
T GetById(int id);
void Add(T entity);
void Update(T entity);
void Delete(T entity);
void Delete(int id);
}
继承接口的类别:
public interface IRepoPostSubDtl : IRepository<T_PostSubDtl>
{
}
另外想请问一下where T : class这是什么意思
请高手帮忙解答,感谢~