猿问

C#中带泛型的List是否可以继承

先看下面这条语句 

public void AddSalaryProjectPowerList(List<SalaryProjectPower> projectPwerList)
        {
                   iProjectPowerDAL.AddEntityList(projectPwerList);
        }

这里的AddEntityList方法的接口定义:

int AddEntityList(List<BaseEntity> list);

而其中SalaryProjectPower继承自BaseEntity,

请问如何让使得这条语句通过?


互换的青春
浏览 1176回答 2
2回答

慕容708150

把int AddEntityList(List<BaseEntity> list)改成int AddEntityList<T>(List<T> list) where T : BaseEntity

繁花不似锦

把参数改成list<BaseEntity>类型...
随时随地看视频慕课网APP
我要回答