मेरे पास ICollection<string>
प्रकार का ऑब्जेक्ट है। string[]
में कनवर्ट करने का सबसे अच्छा तरीका क्या है।आईसीओलेक्शन <string> स्ट्रिंग []
यह .NET 2 में कैसे किया जा सकता है?
सी # 3 के बाद के संस्करण में शायद यह क्लीनर कैसे किया जा सकता है, शायद LINQ में C# 3 का उपयोग कर?
string[] array = new string[collection.Count];
collection.CopyTo(array, 0);
यही काम :)
क्या मुझे सरणी को सही आकार के साथ शुरू करने की आवश्यकता है .. मैं यह नहीं कर सकता: स्ट्रिंग [] वायदा = नई स्ट्रिंग [] {}; FutureFVDictionary.Keys.CopyTo (वायदा, 0); ; – leora
सरणी को पहले सही आकार में प्रारंभ किया जाना चाहिए - अन्यथा CopyTo एक ArgumentException के साथ विफल हो जाएगा। – AdrianoKF
सूची (माइकॉल) के साथ। टोएरे() आपको आकार के बारे में चिंता करने की ज़रूरत नहीं है। –
gimel