2
由于编译器抱怨,我在做一些非法的事情,但我不知道该怎么做。基本上我想将一种类型的列表转换为另一种类型的列表。任何帮助非常感谢。这里是我的扩展方法:将通用类型转换为另一种通用类型扩展方法
public static List<TTypeConvertTo> ConvertFromEntityContext<TTypeConvertFrom>(this List<TTypeConvertFrom> source)
where TTypeConvertTo : BaseModel
{
List<TTypeConvertTo> result = null;
if (source != null)
{
result = new List<TTypeConvertTo>();
foreach (var item in source)
{
result.Add(item.ConvertFromEntityContext());
}
}
return result;
}