Dictionary<string> s = new Dictionary<string>();
这个是s是Dictionary类型。是个类 类型,实现了接口,提供了更多的方法。


IDictionary<string> s = new Dictionary<string>();
这个s是IDictionary类型,是个接口 类型。只提供了接口定义的几个方法等。


从面向接口的编程思路来说,使用IDictionary比Dictionary好些。
从方便性来说,使用Dictionary比IDictionary好些。