2
แปลงอาร์เรย์ของสตริงเป็น List <string>
ผมเคยเห็นตัวอย่างของการกระทำนี้ใช้.ToList()กับชนิดอาร์เรย์นี้น่าจะใช้ได้เฉพาะในสุทธิ 3.5 ขึ้นไป ฉันทำงานกับ. NET Framework 2.0 ในโครงการ ASP.NET ที่ไม่สามารถอัปเกรดได้ในขณะนี้ดังนั้นฉันสงสัยว่า: มีวิธีแก้ไขปัญหาอื่นหรือไม่ อันที่งดงามกว่าการวนลูปผ่านอาร์เรย์และเพิ่มแต่ละองค์ประกอบในรายการนี้ (ซึ่งไม่มีปัญหาฉันแค่สงสัยว่ามีทางออกที่ดีกว่าสำหรับการเรียนรู้วัตถุประสงค์) หรือไม่ string[] arr = { "Alpha", "Beta", "Gamma" }; List<string> openItems = new List<string>(); foreach (string arrItem in arr) { openItems.Add(arrItem); } ถ้าฉันต้องทำอย่างนี้มีวิธีการจัดสรรอาเรย์ที่เอ้อระเหยจากหน่วยความจำหลังจากที่ฉันคัดลอกมันไปไว้ในรายการหรือไม่?