मैंने इसका उदाहरण .ToList()
सरणी प्रकारों पर प्रयोग करके देखा है , यह केवल .net 3.5+ में उपलब्ध है । मैं ASP.NET प्रोजेक्ट पर .NET फ्रेमवर्क 2.0 के साथ काम कर रहा हूं जिसे इस समय अपग्रेड नहीं किया जा सकता है, इसलिए मैं सोच रहा था: क्या कोई और उपाय है? एक जो सरणी के माध्यम से लूपिंग से अधिक सुरुचिपूर्ण है और प्रत्येक तत्व को इस सूची में जोड़ रहा है (जो कोई समस्या नहीं है? मैं बस सोच रहा हूं कि क्या सीखने के उद्देश्यों के लिए बेहतर समाधान है)?
string[] arr = { "Alpha", "Beta", "Gamma" };
List<string> openItems = new List<string>();
foreach (string arrItem in arr)
{
openItems.Add(arrItem);
}
अगर मुझे इसे इस तरह से करना है, तो क्या मैं अपनी सूची में इसे कॉपी करने के बाद मेमोरी से लिरिंग सरणी को हटाने का एक तरीका है?
arr
, कचरा कलेक्टर आप की तुलना में बहुत बेहतर काम करेंगे।