Estoy construyendo un pequeño ayudante para convertir objetos EF4 en POCO. (Sé que hay AutoMapper, pero estoy teniendo aC# dilema en este momento)C# Generics new() constraints with type: (new (T))
¿Cómo puedo hacer este trabajo (el donde P: nueva (E) no es legal deseo para asegurarse la clase P (POCO) como un constructor que toma la clase E (de ahí el manejo de la transformación)
¿Cómo puedo hacer este trabajo?
¿Cómo puedo hacer una función genérica en C# que puede tomar un nuevo (tipo) restricción?
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;
"interfaces estáticas" - debe probar genéricos en F # –