EF4オブジェクトをPOCOに変換するための小さなヘルパーを構築しています。 (私はAutoMapperがあると知っているが、私は、この時点でのAC#のジレンマを抱えている)C#Generics new()型の制約:(新規(T))
どのように私はこの仕事(P行うことができます:新しい(E)が法的 ではありませんが、私は確かにしたいですP(それゆえ変換を扱う)Eクラス を取るコンストラクタとして(POCO)クラス
どのように私はこの仕事をすることができますか?
どのように私は新しいを取ることができますC#での汎用関数を作ることができます(タイプ)制約?
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;
静的インターフェース - F# –