हे सब। तारों की एक नई अस्थायी सूची में तारों की केवल एक हिस्से (या बेहतर अभी तक, दो) आयामी सूची की प्रतिलिपि बनाने का कोई तरीका है?सूची के एक हिस्से को एक नई सूची में कॉपी करना
उत्तर
हालांकि LINQ पड़ता है यह आसान है और सिर्फ सूची (Skip
और Take
का प्रयोग करके) की तुलना में अधिक सामान्य, List<T>
GetRange
विधि है जो यह एक हवा बनाता है:
List<string> newList = oldList.GetRange(index, count);
(कहाँ index
के सूचकांक है कॉपी करने के लिए पहला तत्व, और count
कॉपी करने के लिए कितने आइटम हैं।)
जब आप "तारों की दो आयामी सूची" कहते हैं - क्या आपका मतलब एक सरणी है? यदि हां, तो क्या आपका मतलब है एक jagged सरणी (string[][]
) या एक आयताकार सरणी (string[,]
)?
मुझे यकीन है कि मैं सवाल नहीं हूँ, लेकिन मैं एक उदाहरण उपयोग कर रहा है
यहाँ (यदि तार की सूची आप सरणियों संदर्भ दे रहे द्वारा ) Array.Copy समारोह में लगेगा सी .NET 2.0 फ्रेमवर्क में #:
String[] listOfStrings = new String[7]
{"abc","def","ghi","jkl","mno","pqr","stu"};
String[] newListOfStrings = new String[3];
// copy the three strings starting with "ghi"
Array.Copy(listOfStrings, 2, newListOfStrings, 0, 3);
// newListOfStrings will now contains {"ghi","jkl","mno"}
FindAll आप निर्धारित करने के लिए तार की नकल करने के लिए एक विधेय बारे में सूचित करेंगे:
List<string> list = new List<string>();
list.Add("one");
list.Add("two");
list.Add("three");
List<string> copyList = list.FindAll(
s => s.Length >= 5
);
copyList.ForEach(s => Console.WriteLine(s));
यह प्रिंट करता है "तीन", क्योंकि यह 5 या अधिक वर्ण लंबा है। दूसरों को नजरअंदाज कर दिया जाता है।
- 1. किसी सूची को किसी नई सूची में कॉपी करने के लिए, या C#
- 2. एक एक जावा सूची
- 3. उप-सूचियों की सूची में एक सूची को स्लाइड करना
- 4. शेयर सूची में एक सूची से दूसरे सूची में कॉपी करें
- 5. केवल एक सूची में सूची
- 6. फ़ाइलों की एक सूची को निर्देशिका में कॉपी करें
- 7. एक स्कैला मानचित्र को एक सूची में कनवर्ट करना
- 8. आप एक लिंक्ड सूची को दूसरी सूची में कैसे कॉपी करते हैं?
- 9. कैसे एक वस्तु जो एक और सूची में है की संपत्ति के साथ एक नई सूची बनाने के लिए
- 10. संतुलित लंबाई के हिस्सों में एक सूची को विभाजित करना
- 11. List.empty बनाम सूची() बनाम नई सूची()
- 12. अजगर सूची संलग्न विधि नई सूची
- 13. डब्ल्यूपीएफ एक सूची के लिए एक सूची बॉक्स को बाध्यकारी, विवरण विशेषता प्रदर्शित करना
- 14. एक सूची
- 15. एक सूची
- 16. एक सूची
- 17. एक सूची
- 18. एक नई पंक्ति डालने पर सूत्र को अगली पंक्ति में कॉपी करना
- 19. एक सूची
- 20. एक सूची
- 21. पायथन में एक सूची छंटाई एक और सूची
- 22. एक डबल-लिंक्ड सूची साफ़ करना
- 23. एक सूची
- 24. मूल सूची को बदले बिना नई सूची बनाने
- 25. सूची के एक सदस्य को सूची के सामने ले जाना
- 26. एक सूची
- 27. एक सूची
- 28. एक संरचना को दूसरे में कॉपी करना
- 29. jquery का उपयोग करके, मैं सूची में एक नई सूची आइटम जोड़ने का एनीमेट कैसे करूं?
- 30. एक कस्टम प्रकार की एक सूची को क्रमबद्ध करना
यह सूची की एक उथली प्रति है (यह सूची को नई सूची में कॉपी नहीं करता है, इसमें संदर्भ हैं)। इसलिए आपको सावधान रहना होगा –
@Diode: यह सूची की सामग्री को नई सूची में कॉपी करता है - सूची की सामग्री * स्ट्रिंग संदर्भ हैं। आप सही हैं कि यह एक उथली प्रतिलिपि है, लेकिन तारों के रूप में अपरिवर्तनीय हैं, वैसे भी एक उथली प्रति एक गहरी प्रतिलिपि से लगभग अलग नहीं है। –