我如何转换 List<SelectVacancyDetails_Result>
至 List< SelectVacancyDetails_ResultExtend>
哪里上课SelectVacancyDetails_ResultExtend
继承自类SelectVacancyDetails_Result
.
我试过下面但没有成功
List<SelectVacancyDetails_ResultExtend> vacExtList = vacList.Cast<SelectVacancyDetails_ResultExtend>().ToList();
(基本上我想要复制所有列表属性值)
如果所有元素实际上都是 SelectVacancyDetails_Result
类型(而不是 SelectVacancyDetails_ResultExtend
),那么您不能只转换。最简单的方法是在复制属性的 SelectVacancyDetails_ResultExtend
中创建一个构造函数 - 或者可能只是使用组合而不是继承 - 然后你可以使用:
var vacExtList = vacList.Select(vac => new SelectVacancyDetails_ResultExtend(vac))
.ToList();
我是一名优秀的程序员,十分优秀!