考虑以下类定义:
public class BaseClass
{
public string SomeProp1 { get; set; }
}
public class DerivedClass : BaseClass
{
public string SomeProp2 { get; set; }
}
我该如何将一个List<BaseClass>
转换成一个List<DerivedClass>
?
在我的实际场景中,BaseClass
有很多属性,我不想逐个复制它们(如果添加了其他属性,则需要记得维护)。
由于这个类是由WCF服务引用定义的,因此不能向BaseClass
添加参数化构造函数。