Tenho um problema ao tentar converter um dicionário em lista.
Exemplo se eu tiver um dicionário com string de modelo como chave e string como valor. Em seguida, desejo converter a chave do dicionário para a coleção da lista como uma string.
Dictionary<string, string> dicNumber = new Dictionary<string, string>();
List<string> listNumber = new List<string>();
dicNumber.Add("1", "First");
dicNumber.Add("2", "Second");
dicNumber.Add("3", "Third");
// So the code may something look like this
//listNumber = dicNumber.Select(??????);
c#
list
dictionary
Edy Cu
fonte
fonte
Respostas:
Para converter as chaves em uma lista própria:
Ou você pode encurtá-lo e nem mesmo se preocupar em usar select:
fonte
Alternativamente:
fonte
Se você quiser usar o Linq, poderá usar o seguinte snippet:
fonte
Se você deseja converter chaves:
senão, se você deseja converter valores:
fonte
fonte
Se você deseja passar a coleção de chaves do Dicionário para um argumento de método.
fonte