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

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

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

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

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

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

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