मुझे मिल गया एक वर्ग एक्स और एक वर्ग वाई, जिनमें से बाद एक्स से निकला है:सी # बहुरूपता सरल सवाल
class x {}
class y : x {}
तब कहीं मैं एक्स की एक सूची का उपयोग कर रहा:
List<X> lstX;
...
तब मैं उन पंक्तियों के साथ 'मेरे अन्य सूची में वाई की एक नई सूची का उपयोग करने के डेटा से चाहते हैं ... कुछ:
List<Y> lstY = lstX;
मेरा मानना है कि यह होगा कि एक्स wou की सूची में आइटम्स एलडी स्वचालित रूप से वाई में परिवर्तित हो जाता है, लेकिन यह मामला नहीं है।
इसके अलावा, मैं एक निश्चित एक्स से वाई का एक नया उदाहरण कैसे शुरू कर सकता हूं? मैं करना चाहता हूं:
var newX = new X();
var newY = new Y(X);
लेकिन ऐसा लगता है कि ऐसा नहीं लगता है।
आपकी मदद के लिए धन्यवाद! और स्वरूपण के लिए खेद है, मेरे सबसे अच्छे
संभावित डुप्लिकेट: http://stackoverflow.com/questions/2231593/upcasting-with-a-generic-type-parameter –