2009-10-28 11 views
8

मेरे पास Dictionary<int, string> है जो मैं कुंजी संग्रह को CSV स्ट्रिंग में ले जाना चाहता हूं।कास्ट शब्दकोश कुंजीकोलेक्शन टू स्ट्रिंग सरणी

String.Join(",", myDic.Keys.ToArray().Cast<string[]>()); 

डाली हालांकि विफल हो रहा है:

मैं ऐसा करने की योजना बनाई है।

धन्यवाद

उत्तर

13

कैसे इस बारे में ... एक string को

String.Join(",", myDic.Keys.Select(o=>o.ToString()).ToArray()); 
0

कास्ट, नहीं एक string[]

String.Join(",", myDic.Keys.ToArray().Cast<string>()); 

संपादित: यह काम नहीं करता - कास्ट नहीं है प्रदर्शन प्रकार प्रदर्शन करें।

String.Join(",", Array.ConvertAll(myDic.Keys.ToArray(), i => i.ToString()); 
7

यह काम करेगा::

String.Join(",", myDic.Keys.Select(i => i.ToString()).ToArray()); 
वहाँ Array पर एक ConvertAll विधि है जो सिर्फ इस उद्देश्य के लिए है
संबंधित मुद्दे