与这个问题类似:
我认为这不应该是一个问题,但我无法想出如何传入未经类型化的字典,除非只是将其强制转换为Object...有什么想法吗?
[编辑] 添加工作代码片段: 这个有效 - 感谢twoflower
将Dictionary<string,string>转换为单个聚合字符串表示的最佳方法是什么?
但我想忽略字典中的类型,因为我计划调用每个键和值的ToString()方法。我认为这不应该是一个问题,但我无法想出如何传入未经类型化的字典,除非只是将其强制转换为Object...有什么想法吗?
[编辑] 添加工作代码片段: 这个有效 - 感谢twoflower
public string DumpDictionary<TKey, TElement>(IDictionary<TKey, TElement> dictionary)
{
StringBuilder sb = new StringBuilder();
foreach (var v in dictionary)
{
sb.AppendLine(v.Key.ToString() + ":" + v.Value.ToString());
}
return sb.ToString();
}
IDictionary
传递,但我不确定那样会起作用。 - Jeff