IDictionary<string,int> id=new Dictionary<string,int>();和Dictionary<string,int> d=new Dictionary<string,int>();有什么区别,各有各的什么好处????

解决方案 »

  1.   

    一个是字典接口(只实现接口方法),一个事字典对象(实现Dictionary方法)
      

  2.   

    IDictionary<string,int> id=new Dictionary<string,int>();
    Dictionary转换成接口IDictionary了,只能使用接口里面的方法Dictionary<string,int> d=new Dictionary<string,int>();
    Dictionary可以使用自己的方法(包含实现接口IDictionary的方法)
      

  3.   

    本帖最后由 amandag 于 2011-03-17 14:06:35 编辑