2012-12-05 37 views
14

विधि List<T>.AddRange(IEnumerable<T>) सूची के अंत में आइटम का संग्रह जोड़ता है:सूची की शुरुआत में आइटमों की एक श्रृंखला जोड़ें?

myList.AddRange(moreItems); // Adds moreItems to the end of myList 

सबसे अच्छा तरीका सूची की शुरुआत करने के लिए आइटम का एक संग्रह को जोड़ने के लिए (कुछ IEnumerable<T> के रूप में) क्या है?

+0

आपने किस तरीके से प्रयास किया है? और आपको क्या लगता है कि इससे कुछ बेहतर है? –

+0

उपलब्ध विधियों की सूची में एक नज़र उस प्रश्न का उत्तर देगी ... –

+0

क्षमा करें, मैंने कभी भी 'सम्मिलित करें' नहीं देखा। – davenewza

उत्तर

1

प्रयास करें List<T>.InsertRange(0, IEnumerable<T>)

+0

कुछ स्पष्टीकरण इस जवाब की मदद करेगा – dove

3

उपयोग InsertRange विधि:

List<T>.InsertRange(0, yourcollection); 

इसके अलावा Insert विधि को देखने के लिए आप विशिष्ट सूचकांक के साथ अपनी सूची में एक तत्व जोड़ सकते हैं जो ।

निर्दिष्ट सूचकांक में सूची में एक तत्व डालें।

List<T>.Insert(0, T); 
1
List<String> listA=new List<String>{"A","B","C"}; 
List<String> listB=new List<String>{"p","Q","R"}; 

listA.InsertRange(0, listB);  

यहाँ लगता है हम स्ट्रिंग के 2 सूची है ... तो InsertRange विधि हम मौजूदा शुरू सूचकांक जहां हम डालने के लिए नई रेंज (listB) धक्का चाहते/पारित कर सकते हैं का उपयोग कर रेंज (listA)

आशा है कि यह कोड साफ़ कर देगा।

+0

केवल कोड के ब्लॉक को पोस्ट करने के बजाय, कृपया * समझाएं * यह कोड समस्या को हल क्यों करता है। एक स्पष्टीकरण के बिना, यह एक जवाब नहीं है। –