gpt4 book ai didi

c# - dictionary(Of String, String) 和 IDictionary(Of String, String) 有什么区别

转载 作者:行者123 更新时间:2023-11-30 13:18:03 26 4
gpt4 key购买 nike

我可以用 IDictionary 做更多或更少的事情吗?这两个集合有何不同?

最佳答案

IDictionary 只是一个接口(interface) - 一个描述实现类必须做什么的契约。 Dictionary 是实现该接口(interface)的具体类,因此必须提供 IDictionary 接口(interface)中描述的方法。

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

关于c# - dictionary(Of String, String) 和 IDictionary(Of String, String) 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4724537/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com