关于 Dictionary<string, object>的用法!Dictionary<string, object> 类型的 对象中,
itemobj["XXX"]  关键字转换成int型。可是字典中有可能有关键字XXX,也可能没有,也可能有XXX关键字但是值不能转换成int
的字符串,请问,怎么判断比较简单。

解决方案 »

  1.   

    Dictionary<string, string> dictionary = new Dictionary<string, string>();
                int dest = 0;
                string key = "";
                if(dictionary.ContainsKey(key))
                {
                    int.TryParse(key, out dest);
                }
      

  2.   

    把directionary封装起来,并添加一个接口,让所以使用你类的都继承此转换接口,转换接口中的方法把添加的key统一转换为string就可以了;