我仍在学习关于不可变性以及何时使用此类对象的很多知识,并且已经开始将更多查找合并到我的编码中,因为我知道它们是不可变的,因此通常比可以由客户更改的字典更好用。
话虽如此,我知道在将ReadOnlyDictionaries引入 .Net方面已经做了大量工作,但我有点困惑,每个人在哪里比另一个更有用,以及是什么让它们与众不同。我在网上查看过,但似乎找不到任何解释这种差异的文章。
例如,我看到了这个问题,并认为 Lookup 会是一个更理想的解决方案,但我不明白为什么它不会。
谁能指出我正确的方向/解释其中一个将在哪里使用。
谢谢!!