मैं Array
को List<object>
में सी # में कैसे परिवर्तित करूं?मैं सी # में एक एरे को एक सूची <object> में कैसे परिवर्तित करूं?
उत्तर
List<object> list = myArray.Cast<Object>().ToList();
तो सरणी तत्वों के प्रकार के लिए एक संदर्भ प्रकार है, तुम बाहर छोड़ सकते हैं .Cast<object>()
के बाद से सी # 4 इंटरफ़ेस सह विचरण अर्थात जोड़ा एक IEnumerable<SomeClass>
एक IEnumerable<object>
के रूप में इलाज किया जा सकता।
List<object> list = myArray.ToList<object>();
सुनिश्चित करें कि आप सिस्टम का उपयोग कर रहे हैं। लिंक –
क्या यह केवल वीएस2015 में काम करता है? वीएस2012 के तहत: 'System.Array' में 'कास्ट' की परिभाषा नहीं है और 'System.Array' प्रकार के पहले तर्क को स्वीकार करने वाली कोई विस्तार विधि 'कास्ट' नहीं मिल सकती है (क्या आप एक निर्देश या असेंबली संदर्भ का उपयोग कर रहे हैं?) – ajeh
ऐसा करने का प्रदर्शन ओवरहेड क्या है? कोई? –
private List<object> ConvertArrayToList(object[] array)
{
List<object> list = new List<object>();
foreach(object obj in array)
list.add(obj);
return list;
}
List<object>.AddRange(object[])
चाल करना चाहिए। यह बेकार स्मृति आवंटन के सभी प्रकार से बच जाएगा। तुम भी कुछ इस तरह Linq इस्तेमाल कर सकते हैं,: object[].Cast<object>().ToList()
निर्माता का उपयोग करें: new List<object>(myArray)
इस शैली के बारे में एक अच्छी बात यह है कि यह सूची बनाता है और देता है, ताकि आप अधिक विधियां (उदा।' उपयोगकर्ता (उपयोगकर्ता नाम)') जोड़ सकें। अगर कथन :) एक पंक्ति में तर्क के गुच्छा को क्रैम करने के लिए उपयोगी :)। – Patrick
सूची <> निर्माता जो कुछ भी लागू करता IEnumerable, इसलिए स्वीकार कर सकते हैं ...
object[] testArray = new object[] { "blah", "blah2" };
List<object> testList = new List<object>(testArray);
एक और तरीका
List<YourClass> list = (arrayList.ToArray() as YourClass[]).ToList();
यह आपको एक ऑब्जेक्ट भेजने की अनुमति देता है:
private List<object> ConvertArrayToList(dynamic array)
तो सरणी आइटम और सूची आइटम एक ही हैं
List<object> list=myArray.ToList();
मुझे System.Linq का उपयोग करके उपयोग करना पड़ा; इसे काम करने के लिए; यकीन नहीं है कि क्यों। – user3752281
तुम भी सीधे एक सरणी के साथ इस सूची को प्रारंभ कर सकते हैं:
List<int> mylist= new List<int>(new int[]{6, 1, -5, 4, -2, -3, 9});
सब कुछ हर किसी को कह रहा है सही तो है,
int[] aArray = {1,2,3};
List<int> list = aArray.OfType<int>().ToList();
एक ऐरे को एक सूची, सूची में बदल देगा। हालांकि सबसे बड़ी बात यह है कि टिप्पणियों का एक बहुत से लापता है कि आप अपने वर्ग
using System.Collections.Generic;
using System.Linq;
मुझे आशा है कि इस मदद करता है के शीर्ष पर इन 2 बयानों का उपयोग कर की जरूरत है!
- 1. मैं एक शब्दकोश को एक लुकअप में कैसे परिवर्तित करूं?
- 2. मैं VB.NET में एक ऑब्जेर्जेबल कोलेक्शन (टी) में एक सूची (टी) को कैसे परिवर्तित करूं?
- 3. मैं पाइथन सूची को ctypes का उपयोग कर एक सी सरणी में कैसे परिवर्तित करूं?
- 4. मैं एक यूआईसीओलर को हेक्साडेसिमल स्ट्रिंग में कैसे परिवर्तित करूं?
- 5. मैं स्ट्रिंग वर्णों को सूची में कैसे परिवर्तित करूं?
- 6. मैं nchar को स्ट्रिंग में सी # में कैसे परिवर्तित करूं?
- 7. मैं एक org.w3c.dom.Document ऑब्जेक्ट को स्ट्रिंग में कैसे परिवर्तित करूं?
- 8. मैं एक सिंगल को स्ट्रिंग में कैसे परिवर्तित करूं?
- 9. मैं एक एनएसएमयूटेबलस्ट्रिंग को नियमित एनएसएसटींग में कैसे परिवर्तित करूं?
- 10. मैं एक एंट पथ को फ़ाइलसेट में कैसे परिवर्तित करूं?
- 11. मैं एक सूची <T> सूची में एक विशेष व्युत्पन्न वस्तु कैसे प्राप्त करूं?
- 12. मैं एक JSON सरणी को जावा सूची में कैसे परिवर्तित करूं? मैं स्वेन्सन
- 13. मैं जावा में एक स्ट्रिंग में इनपुटस्ट्रीम कैसे परिवर्तित करूं?
- 14. मैं सूची <object> को सी # में हैशटेबल में कैसे परिवर्तित कर सकता हूं?
- 15. मैं एक आर चरित्र वेक्टर को एक सी चरित्र सूचक में कैसे परिवर्तित करूं?
- 16. मैं सी # प्रतिनिधि समारोह को VB.Net में कैसे परिवर्तित करूं?
- 17. मैं एक आईएसओ 8601 स्ट्रिंग को सी ++ में time_t में कैसे परिवर्तित करूं?
- 18. मैं स्ट्रिंग को उद्देश्य सी में एक पूर्णांक में कैसे परिवर्तित करूं?
- 19. मैं दशमलव को सी # में एक int में कैसे परिवर्तित करूं?
- 20. स्ट्रिंग में सूची <सूची <string[]>> परिवर्तित [] [] [] सी # में
- 21. एक सी एरे
- 22. मैं jquery का उपयोग कर एक एलआईएस वस्तुओं को एक जेसन ऑब्जेक्ट में कैसे परिवर्तित करूं?
- 23. परिवर्तित सूची <Integer> सूची में <String>
- 24. मैं एक पूर्णांक को जावास्क्रिप्ट में एक फ्लोट में कैसे परिवर्तित करूं?
- 25. मैं एंट में एक सापेक्ष पथ को एक पूर्ण पथ में कैसे परिवर्तित करूं?
- 26. मैं एक स्ट्रिंग को एक char * में C++ में कैसे परिवर्तित करूं?
- 27. मैं एक स्ट्रिंग को पायथन में एक वैध चर नाम में कैसे परिवर्तित करूं?
- 28. मैं स्ट्रिंगस्ट्रीम से सी ++ में स्ट्रिंग में कैसे परिवर्तित करूं?
- 29. मैं एनएन इन सी # में IENumerable <Enum> को कैसे परिवर्तित करूं?
- 30. मैं कोको में एक अनुकूलित सूची कैसे कार्यान्वित करूं?
मुझे नहीं पता कि इस सवाल के साथ क्या गलत है .. -5? वास्तव में? –
+1 क्योंकि यह एक आसान, प्रभावी सवाल है जिसके लिए मुझे SO पर डुप्लिकेट नहीं मिला। (डाउनवॉटर को टिप्पणी या पुनर्विचार करना चाहिए।) Http://stackoverflow.com/questions/1003841/how-do-i-move-the-turtle-in-logo http://blog.stackoverflow.com/2009/06/podcast -58/ – JYelton
संभावित डुप्लिकेट [सिस्टम का रूपांतरण। सूची में परिवर्तन] (http://stackoverflow.com/questions/1603170/conversion-of-system-array-to-list) –