假設我有一個Dictionary<String,String>
,我想生成一個字符串表示形式。這樣做會的「石器」的方式:.NET:從字典中產生字符串的有效方法<K,V>?
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;
}
是否有一個有效的方式使用現有的擴展方法來做到這一點在C#中?
我知道List上的ConvertAll()和ForEach()方法,可以用來消除foreach循環。有沒有類似的方法可以在Dictionary上使用來迭代項目並完成我想要的內容?
應設置'List'的能力。 – SLaks 2010-05-12 14:18:24