どうしてこれなの :
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);
}
コンパイル時?
最初のインターフェイスでコンパイルされたアプリケーションは、2 番目のインターフェイスを認識できませんでした。コードでは同じではないことはわかっていますが、最終的に実行中に同じではないのはなぜですか?