c# – 字典(字符串,字符串)和IDictionary(字符串,字符串)之间有什么区别

我可以用IDictionary做更多或更少的事情吗?这两个系列有何不同?
最佳答案
IDictionary只是一个接口 – 一个描述实现类必须执行的操作的契约. Dictionary是实现该接口的具体类,因此必须提供IDictionary接口中描述的方法.

如果你想创建一个字典,你必须创建一个具体的类(即字典),但如果你想用该字典做的只是IDictionary接口公开的方法,你可以将concreate类作为接口传递 – 这减少了耦合方法之间.

转载注明原文:c# – 字典(字符串,字符串)和IDictionary(字符串,字符串)之间有什么区别 - 代码日志