我正在尝试理解中描述的通用接口
this
我的示例有一个接口:
public interface ITest<T> where T: class
{
T GetByID(int id);
}
public class Test<myClass> : ITest<myClass> where myClass : class
{
Data.myEntities _db = new Data.myEntities();
public myClass GetByID(int id)
{
var item = _db.myClass.First(m => m.ID == id);
return item;
}
}
很明显我遗漏了一些东西,因为我不明白这里发生了什么。有人能解释一下吗,或者指出能更好解释的地方吗?