Já vi exemplos disso usando .ToList()
tipos de matriz, isso parece estar disponível apenas no .Net 3.5+ . Estou trabalhando com o .NET Framework 2.0 em um projeto ASP.NET que não pode ser atualizado no momento, então fiquei pensando: existe outra solução? Um que é mais elegante do que percorrer a matriz e adicionar cada elemento a esta lista (o que não é problema; estou me perguntando se existe uma solução melhor para fins de aprendizado)?
string[] arr = { "Alpha", "Beta", "Gamma" };
List<string> openItems = new List<string>();
foreach (string arrItem in arr)
{
openItems.Add(arrItem);
}
Se eu tiver que fazer dessa maneira, existe uma maneira de desalocar a matriz remanescente da memória depois de copiá-la na minha lista?
arr
, o coletor de lixo fará um trabalho muito melhor do que você.