Saya telah melihat contoh ini dilakukan menggunakan .ToList()
pada jenis array, ini tampaknya hanya tersedia di. Net 3.5+ . Saya bekerja dengan .NET Framework 2.0 pada proyek ASP.NET yang tidak dapat ditingkatkan saat ini, jadi saya bertanya-tanya: apakah ada solusi lain? Salah satu yang lebih elegan daripada perulangan melalui array dan menambahkan setiap elemen ke Daftar ini (yang tidak ada masalah; Saya hanya ingin tahu apakah ada solusi yang lebih baik untuk tujuan pembelajaran)?
string[] arr = { "Alpha", "Beta", "Gamma" };
List<string> openItems = new List<string>();
foreach (string arrItem in arr)
{
openItems.Add(arrItem);
}
Jika saya harus melakukannya dengan cara ini, apakah ada cara untuk membatalkan alokasi array yang tersisa dari memori setelah saya menyalinnya ke daftar saya?
arr
, pengumpul sampah akan melakukan pekerjaan yang jauh lebih baik daripada Anda.