मैं इस तरह एक संग्रह है में प्रकार के आधार पर,एक संग्रह LINQ
Class Base{}
Class A : Base {}
Class B : Base {}
List<Base> collection = new List<Base>();
collection.Add(new A());
collection.Add(new B());
collection.Add(new A());
collection.Add(new A());
collection.Add(new B());
अब मैं प्रकार (ए/बी) पर आधारित संग्रह क्रमबद्ध करना चाहते हैं सॉर्ट करने के लिए कैसे। मैं यह कैसे कर सकता हूं? क्रिप्या मेरि सहायता करे।
@ एंथनी: हाँ - यहां शून्य के लिए कोई जांच नहीं है। अभी, ए या बी के अलावा कुछ भी बी के रूप में माना जाएगा ... –
हां, मैंने इसे एक और नजर डाला, और यह पता चला कि यह बिल्कुल * नहीं है * मैं टाइप के लिए लेखांकन नहीं करने के कारण दूर जाऊंगा * सी: बेस'। मैं संभवतः 'ए। गेट टाइप()। नाम। कॉम्पारे के लिए (बी। गेट टाइप()। नाम') (और जो भी शून्य जांच, उन्हें प्रासंगिक होना चाहिए)। लेकिन कौन जानता है, शायद केवल दो प्रकार हैं, और हो सकता है कि 'ए' वास्तव में 'फू' है और 'बी' वास्तव में 'बार' और 'फू' को 'बार' से पहले आना चाहिए। –
@Anthony: वहाँ मूल प्रश्न में वास्तव में पर्याप्त नहीं जानकारी पूरी तरह से इस निर्धारित करने के लिए है - यह आप कैसे तरह होता है पर अधिक नियंत्रण देता, लेकिन यह पता है कि ओपी वास्तव में चाहता है ... –