Предположим, что у меня есть Dictionary<String,String>
, и я хочу создать его строковое представление. "Каменные инструменты" это сделать:
private static string DictionaryToString(Dictionary<String,String> hash)
{
var list = new List<String> ();
foreach (var kvp in hash)
{
list.Add(kvp.Key + ":" + kvp.Value);
}
var result = String.Join(", ", list.ToArray());
return result;
}
Есть ли эффективный способ сделать это на С# с использованием существующих методов расширения?
Я знаю о ConvertAll() и ForEach() в List, которые могут использоваться для устранения циклов foreach. Есть ли аналогичный метод, который я могу использовать в Словаре для повторения элементов и выполнения того, что я хочу?