Преобразовать массив строк C # в словарь
Есть ли элегантный способ преобразования этого массива строк:
string[] a = new[] {"name", "Fred", "colour", "green", "sport", "tennis"};
в словарь, так что каждые два последовательных элемента массива становятся одной парой {ключ, значение} словаря (я имею в виду {"имя "-> "Фред ","цвет "-> "зеленый ","спорт "-> "большой теннис"})?
Я могу сделать это легко с помощью цикла, но есть ли более элегантный способ, возможно, с использованием LINQ?