Tôi đã thấy các ví dụ về điều này được thực hiện bằng cách sử dụng .ToList()
trên các loại mảng, điều này dường như chỉ có sẵn trong .Net 3.5+ . Tôi đang làm việc với .NET Framework 2.0 trên một dự án ASP.NET không thể nâng cấp tại thời điểm này, vì vậy tôi đã tự hỏi: có giải pháp nào khác không? Một thứ thanh lịch hơn là lặp qua mảng và thêm từng phần tử vào Danh sách này (điều này không có vấn đề gì; tôi chỉ tự hỏi liệu có giải pháp nào tốt hơn cho mục đích học tập không)?
string[] arr = { "Alpha", "Beta", "Gamma" };
List<string> openItems = new List<string>();
foreach (string arrItem in arr)
{
openItems.Add(arrItem);
}
Nếu tôi phải làm theo cách này, có cách nào để phân bổ mảng còn sót lại khỏi bộ nhớ sau khi tôi sao chép nó vào danh sách của mình không?
arr
, người thu gom rác sẽ làm việc đó tốt hơn bạn nhiều.