相关疑难解决方法(0)

在C#中使用一对(三重等)值作为一个值的最佳方法是什么?

也就是说,我想要一个价值元组.

我心中的用例:

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我想还值得提醒的是,当你在字典中使用某个值作为键时,它应该是不可变的.

c# generics tuples data-structures

20
推荐指数
5
解决办法
1万
查看次数

标签 统计

c# ×1

data-structures ×1

generics ×1

tuples ×1