LINQ -превратить List в Dictionary

Я просто работаю над Ката во время обеда и у меня что-то не получается...

Вот шаги, которым я пытаюсь следовать:

  • Учитывая входную строку, разделите строку по символу новой строки
  • Учитывая результат предыдущего шага массива строк, пропустите первый элемент в массиве
  • Учитывая набор строк, полученный в результате предыдущего шага, создайте набор, состоящий из каждых 2 элементов

В этом последнем утверждении я имею в виду, что для данного набора из 4 строк:

{
    "string1",
    "string2",
    "string3",
    "string4"
}

Я должен закончить с этой коллекцией пар (правильный термин "кортежи"?):

{
    { "string1","string2" },
    { "string3","string4" }
}

Я начал смотреть ToDictionary, затем перешел к выбору анонимного типа, но я не уверен, как сказать «вернуть следующие две строки как пару».

Мой код выглядел примерно так на момент написания:

public void myMethod() {

    var splitInputString = input.Split('\n');

    var dic = splitInputString.Skip(1).Select( /* each two elements */ );
}

Спасибо за помощь!

Джеймс

6
задан james lewis 6 July 2012 в 12:41
поделиться