为什么是这样 :
public interface IServiceRecherche<T, U>
where T : IEntite
where U : ICritereRecherche
{
IList<T> Rechercher(U critere);
}
public interface IServiceRechercheUnite :
IServiceRecherche<IUnite, ICritereRechercheUnite>,
{}
不同于 :
public interface IServiceRechercheUnite
{
IList<IUnite> Rechercher(ICritereRechercheUnite critere);
}
什么时候编译?
使用第一个接口编译的应用程序无法识别第二个接口。我知道它们在代码中不一样,但最终在执行过程中为什么它们不一样?