我正在构建一个小助手,将EF4对象转换为POCOs。
(我知道有AutoMapper,但此时我有一个c#困境)
如何使其工作(where P: new(E)不合法)?我希望确保P(POCO)类有一个接受E类的构造函数(从而处理转换)。
我该如何解决这个问题?
我该如何在C#中创建一个可以使用new(type)约束的通用函数?
如何使其工作(where P: new(E)不合法)?我希望确保P(POCO)类有一个接受E类的构造函数(从而处理转换)。
我该如何解决这个问题?
我该如何在C#中创建一个可以使用new(type)约束的通用函数?
public static List<P> ListConvert<E, P>(List<E> efList) where P: new(E)
{
List<P> pList = new List<P>();
foreach (E item in efList)
{
P myItem = new P(item);
pList.Add(myItem);
}
return pList;