我在代码中遇到一个情况,Dictionary<string, string>
似乎是最好的选择 - 我需要一组对象,并需要通过唯一键访问它们。这正是字典的概念所用之处,对吧?
但是,需求已经扩展到需要每个键保存附加信息(一个布尔值,如果你好奇的话)。
所以,我想扩展这个概念,创建一个新的数据结构,包含字符串和布尔值,并使其成为 Dictionary<string, NewCustomObject>
。
然而,仅仅为了一个布尔标志这样做感觉过于复杂。但我不知道有哪些类似于字典的泛型对象可以在每个键上拥有两个值。
是否只使用自定义对象的字典是解决此问题的最佳方法,还是有更简单的方案适用于这种情景?