पर मेरे पास सदस्यों के साथ List<BaseClass>
है। मैं सूची (और इसके सभी सदस्यों को विशेष रूप से) List<ChildClass>
पर डालना चाहता हूं, जहां ChildClass
BaseClass
विरासत में है। मुझे पता है कि मैं एक अनुमान के माध्यम से एक ही परिणाम प्राप्त कर सकता हूं:सूची <BaseClass> सूची <ChildClass>
List<ChildClass> ChildClassList = new List<ChildClass>();
foreach(var item in BaseClassList)
{
ChildClassList.Add(item as ChildClass);
}
लेकिन क्या ऐसा करने का एक साफ तरीका है? नोट - यह WP7 मंच पर किया जाता है।
बोत्ज़ के रास्ते का प्रयास करें ... –
धन्यवाद - इस मामले में मुझे यकीन है कि प्रत्येक तत्व निर्दिष्ट प्रकार का है। मैंने अपने मॉडल को "गूंगा" (केवल गुण) और "स्मार्ट" (सभी कार्यक्षमता) संस्करणों में विभाजित किया है, जहां स्मार्ट कक्षाएं गूंगा होती हैं। यहां पहला उदाहरण इस तरह काम करता था - मदद के लिए धन्यवाद! यह आपके लिए भी @ एडम होल्ड्सवर्थ जाता है –