也就是说,我想要一个价值元组.
我心中的用例:
Dictionary<Pair<string, int>, object>
Run Code Online (Sandbox Code Playgroud)
要么
Dictionary<Triple<string, int, int>, object>
Run Code Online (Sandbox Code Playgroud)
是否有内置类型,如Pair或Triple?或者实施它的最佳方式是什么?
更新答案中描述了一些通用元组实现,但对于在字典中用作键的元组,您应该另外验证哈希码的正确计算.在另一个问题中有关于此的更多信息.
更新2我想还值得提醒的是,当你在字典中使用某个值作为键时,它应该是不可变的.