Sto lavorando su un Kata sul mio pranzo e ho scollarsi ...LINQ - trasformare Lista <string> in Dictionary <string, string>
Ecco i passi che sto cercando di seguire:
- Dato uno stringa di input, dividere la stringa dalla nuova linea carattere
- Visto il risultato matrice di stringhe della fase precedente, saltare il primo elemento dell'array
- Data la raccolta di stringhe risultanti dalla precedente passo, crea una collezione composta da ogni 2 e ELEMENTI
In quest'ultima affermazione quello che voglio dire è, dato questa raccolta di 4 stringhe:
{
"string1",
"string2",
"string3",
"string4"
}
dovrei finire con questa collezione di coppie (è 'tuple' il termine giusto?):
{
{ "string1","string2" },
{ "string3","string4" }
}
ho iniziato a guardare ToDictionary, poi spostati verso la selezione di un tipo anonimo, ma non sono sicuro come dire "ritorno i prossimi due stringhe come coppia".
Il mio codice è simile a questo, al momento della scrittura:
public void myMethod() {
var splitInputString = input.Split('\n');
var dic = splitInputString.Skip(1).Select(/* each two elements */);
}
Applausi per l'aiuto!
James
Esattamente quello che cercavo! Non ero a conoscenza di Zip - grazie per quello. –