Ste*_*lis 9 c# dictionary valuetuple
我想这可能是一个方便的字典:
var myDict = new Dictionary<(int, int), bool>();
Run Code Online (Sandbox Code Playgroud)
哈希会是什么样子?
等效键类型(struct)是什么样的?
Mar*_*ell 17
是的,没关系.该ValueTuple<...>族是一组明确定义的常规结构,具有正确的相等性和哈希码行为,可用作字典键.有一点需要注意的是,它们是可变的而不是不可变的,但是由于复制语义(这意味着:在添加密钥之后你不能更改密钥,因此你不会真正影响它们)只更改密钥的不同副本 ;这与可变类作为密钥的问题非常不同).你可以在这里看到代码.
| 归档时间: |
|
| 查看次数: |
1496 次 |
| 最近记录: |