我看到许多关于如何将Hashtable转换为Dictionary的问题/答案,但我如何将Dictionary转换为Hashtable?
发布于 2012-03-29 14:56:23
最简单的方法是使用Hashtable的构造函数:
var dictionary = new Dictionary<object, object>();
//... fill the dictionary
var hashtable = new Hashtable(dictionary);
发布于 2012-03-29 14:55:24
Dictionary<int, string> dictionary = new Dictionary<int, string>
{
{1,"One"},
{2,"Two"}
};
Hashtable hashtable = new Hashtable(dictionary);
尝尝这个
发布于 2012-03-29 14:49:05
似乎很少有人想要这样做,但最简单的是:
var hash = new Hashtable();
foreach(var pair in dictionary) {
hash.Add(pair.Key,pair.Value);
}
(假设没有异常的“实现类型化相等性检查,但不实现非类型化相等性检查”等)
https://stackoverflow.com/questions/9927779
复制