Лучший способ преобразовать Dictionary в единое агрегированное строковое представление?

Как преобразовать словарь пар ключ-значение в одну строку? Можете ли вы сделать это с помощью агрегатов LINQ? Я видел примеры этого, используя список строк, но не словарь.

Входные данные:

Dictionary<string, string> map = new Dictionary<string, string> { 
          {"A", "Alpha"},  
          {"B", "Beta"}, 
          {"G", "Gamma"}
};

Выходные данные:

  string result = "A:Alpha, B:Beta, G:Gamma";
19
задан SliverNinja - MSFT 3 November 2011 в 21:58
поделиться