Dica bacana do site DotNetSpider, segue um trecho de código que efetua a conversão de um array de strings em um List<string>:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | string[] mylist = new string[5]; // cria o array de strings; // preenche com alguns valores mylist[0] = "Olá"; mylist[1] = "como"; mylist[2] = "vai"; mylist[3] = "você"; mylist[4] = "?"; // criar uma lista tipada de strings (List), // passando o tamanho do array de strings por parâmetro List StringtoList = new List(mylist.Length); // chama-se o método AddRange que aceita arrays convencionais // como parâmetro para adicionar os itens do array no List // e para efetuar a "conversão" StringtoList.AddRange(mylist); |
Os comentários são bem elucidativos para o entendimento do código. Como muitos métodos nativos do framework que retornar arrays de string, só para lembrar, Enum.GetNames e Directory.GetFiles, é útil em várias situações.
Bom proveito!