我看到过使用.ToList()
在数组类型上完成此操作的示例,但似乎只有在 .Net 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);
}
如果我必须这样做,那么在将数组复制到列表后,有没有一种方法可以释放内存中残留的数组?
arr
,垃圾回收器会比你做得更好。 - Mike Christensen