मैं ईएफ 4 ऑब्जेक्ट्स को पीओसीओ में बदलने के लिए थोड़ा सा सहायक बना रहा हूं। (मैं जानता हूँ कि वहाँ AutoMapper, लेकिन मैं इस समय एसी # दुविधा हो रही है)सी # जेनिक्स नई() प्रकार के साथ बाधाएं: (नया (टी))
मैं यह कैसे काम कर सकते हैं (जहां पी: नई (ई) कानूनी नहीं है मुझे यकीन है कि बनाने के लिए चाहते हैं मैं सी # में एक सामान्य समारोह है कि एक नया ले जा सकते हैं कैसे कर सकते हैं एक निर्माता कि
(इसलिए परिवर्तन से निपटने के) मैं इस काम कर सकते हैं कैसे ई वर्ग लेता है के रूप में पी (POCO) वर्ग?
(प्रकार) बाधा?
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;
"स्थैतिक इंटरफेस" - आपको जेडिक्स को एफ # –