Konwertuj tablicę ciągów C # na słownik
Czy istnieje elegancki sposób konwersji tej tablicy znaków:
string[] a = new[] {"name", "Fred", "colour", "green", "sport", "tennis"};
do słownika tak, że każde dwa kolejne elementy tablicy stają się jedną parą {klucz, wartość} słownika (mam na myśli {"nazwa" -> "Fred", "kolor" -> "zielony", "sport" -> "tenis ziemny"})?
Mogę to łatwo zrobić za pomocą pętli, ale czy jest bardziej elegancki sposób, być może używając LINQ?