如何将List<SelectVacancyDetails_Result>强制转换为List< SelectVacancyDetails_ResultExtend>
其中,类SelectVacancyDetails_ResultExtend是从类SelectVacancyDetails_Result继承的。

我在下面尝试过但没有运气

   List<SelectVacancyDetails_ResultExtend> vacExtList = vacList.Cast<SelectVacancyDetails_ResultExtend>().ToList();


(基本上我想复制所有列表属性值)

最佳答案

继承不能那样工作。使用class Derived : Base,不可能将runtime type Base的对象“投射”到Derived。您需要手动复制所有属性或使用类似AutoMapper的属性。

关于c# - 如何将List <A>强制转换为List <B>,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32903445/

10-12 17:31