Преобразовать массив строк C # в словарь

Есть ли элегантный способ преобразования этого массива строк:

string[] a = new[] {"name", "Fred", "colour", "green", "sport", "tennis"};

в словарь таким образом, что каждые два последовательных элемента массива становятся одной парой {ключ, значение} словаря (я имею в виду {"имя" - "Фред", "цвет" - "зеленый"); , "спорт" - & gt; "теннис"})?

Я могу сделать это легко с помощью цикла, но есть ли более элегантный способ, возможно, с использованием LINQ?

Ответы на вопрос(7)

Ваш ответ на вопрос