-1
IDataContextAを使用すると、TにIStoreableやsmthのような制限を追加できます。しかし、私はその1つの制限がある場合は、まだ違いがありますか?一般的なインターフェイスの制限T
public interface IDataContextA
{
IBusinessModel<T> GetModel<T>() where T : IBusinessObject;
}
public interface IDataContextB
{
IBusinessModel<IBusinessObject> GetModel<IBusinessObject>();
}
IBusinessObject、IStoreable;' –
を'IDataContextB.GetModel()'では 'IBusinessObject'はジェネリックパラメータであり、全く制限はありません。それはおそらくあなたが意図したものではありません。 – Lee
リーが正しいです。タイ – Olli